分类
的交易平台

二进制与数字 Options


数码世界用二进制数字。

二进制数系统

数码世界


数码世界用二进制数字。

怎样用二进制来数?

二进制
0 从 0 开始
1 1
??? 但接下来没有 2 的符号……那怎办?

二进制与数字 Options
在十进制里我们怎样数?
0 从 0 开始
…… 数 1、2、3、4、5、6、7、8、接下来……
9 这是十进制里最后的数字
1 0 所以我们回到 0,但在左边加 1

二进制
0 从 0 开始
1 1
•• 1 0 回到 0,但在左边 加 1
••• 11 下一个
•••• ??? 现在怎么样……?

二进制与数字 Options
在十进制里是怎样的?
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”