数码世界用二进制数字。
二进制数系统
数码世界用二进制数字。
怎样用二进制来数?
二进制 | |
0 | 从 0 开始 |
1 | 1 |
??? | 但接下来没有 2 的符号……那怎办? |
在十进制里我们怎样数? | |||
0 | 从 0 开始 | ||
…… | 数 1、2、3、4、5、6、7、8、接下来…… | ||
9 | 这是十进制里最后的数字 | ||
1 0 | 所以我们回到 0,但在左边加 1 |
二进制 | ||
0 | 从 0 开始 | |
• | 1 | 1 |
•• | 1 0 | 回到 0,但在左边 加 1 |
••• | 11 | 下一个 |
•••• | ??? | 现在怎么样……? |
在十进制里是怎样的? | |||
99 | 来到最后一个数字,我们便…… | ||
100 | ……回到 0,但在左边加 1 |
二进制 | ||
0 | 从 0 开始 | |
• | 1 | 1 |
•• | 1 0 | 回到 0,但在左边加 1 |
••• | 11 | |
•••• | 1 00 | 又回到 0,再在左边加 1…… ……但那个数字已经是 1,所以它也回到 0…… ……在左边的下一个位置加 1 |
••••• | 101 | |
•••••• | 110 | |
••••••• | 111 | |
•••••••• | 1 000 | 又回到 0 (3 个位都回到 0), 在左边加 1 |
••••••••• | 1001 | 依此类推! |
十进制与二进制对比
Decimal: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Binary: | 0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
Decimal: | 20 | 25 | 30 | 40 | 50 | 100 | 200 | 500 |
---|---|---|---|---|---|---|---|---|
Binary: | 10100 | 11001 | 11110 | 101000 | 110010 | 1100100 | 11001000 | 111110100 |
"二进制就是 1、10、11 这么容易。"
在二进制里有个、二、四等等,像这样:
这是 1×8 + 1×4 + 0×2 + 1 + 1×(1/2) + 0×(1/4) + 1×(1/8) = 13.625 (十进制) |
10.1 | |
小数点左边的数是个整数(例如 10) | |
向左移每一个位, 数便大 2 倍。 | |
小数点右边的第一个位代表 半 (1/2)。 | |
向右边每移一个位, 数便小 1 倍 (小一半)。 |
例子:10.1
- "10" 是十进制的 2,
- ".1" 是一半,
- 所以二进制的"10.1" 是十进制的 2.5
在英语,二进制是"binary"。这字 "binary" 源自 "Bi-",意思是二。 "bi-"在英语字里时常见到,例如 "bicycle"(双轮脚踏车) 或 "binocular"(双筒望远镜)。
说二进制数时,说出每个数字(例如,二进制数 "101" 说为 "一 零 二进制与数字 Options 一"),这样便不会和十进制数混淆。 |
单一的二进制数字(像 "0" 或 "1")叫 "比特(或 位元、位)"。
例如,11010 的长度是五比特。
在英语,比特是"bit",数字是"digit”。bit 这字是这样组成的: "binary digit"
两个二进制数字求和
life is learning 于 2020-03-27 00:39:57 发布 1341 收藏 1
示例 1:
输入: a = “11”, b = “1”
输出: “100”
示例 2:
输入: a = “1010”, b = “1011”
输出: “10101”
示例 2:
输入: a = “10100000100100110110010000010101111011011001101110111111111101000000101111001110001111100001101”, b = “110101001011101110001111100110001010100001101011101010000011011011001011101111001100000011011110011”
输出: “110111101100010011000101110110100000011101000101011001000011011000001100011110011010010011000000000”