二进制(binary)在数学和数字电路中指以2为基数的记数系统,以2为基数代表系统是二进位制的。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示 。数字电子电路中,逻辑门的实现直接应用了二进制,因此现代的计算机和依赖计算机的设备里都用到二进制。每个数字称为一个比特(Bit,Binary digit的缩写) 。
加法:二进制加法有四种情况: 0+0=0,0+1=1,1+0=1,1+1=10 (0 进位为1)
乘法:二进制乘法有四种情况: 0×0=0,1×0=0,0×1=0,1×1=1
减法:二进制减法有四种情况:0-0=0,1-0=1,1-1=0,0-1=1
除法:二进制除法有两种情况(除数只能为1):0÷1=0,1÷1=1
实例:两个二进制数1001与0101的算数运算可表示为:
十进数转成二进数
整数部分,把十进制转成二进制一直分解至商数为0。读余数从下读到上,即是二进制的整数部分数字。 小数部分,则用其乘2,取其整数部分的结果,再用计算后的小数部分依此重复计算,算到小数部分全为0为止,之后读所有计算后整数部分的数字,从上读到下。
将59.25(10) 转成二进制:
整数部分:
59 ÷ 2 = 29 ... 1
29 ÷ 2 = 14 ... 1
14 ÷ 2 = 7 ... 0
7 ÷ 2 = 3 ... 1
3 ÷ 2 = 1 ... 1
1 ÷ 2 = 0 ... 1
小数部分:
0.25×2=0.5
0.50×2=1.0
二进位转成十进位
将1001012转换为十进制形式如下:
1001012 = [ ( 1 ) × 25 ] + [ ( 0 ) × 24 ] + [ ( 0 ) × 23 ] + [ ( 1 ) × 22 ] + [ ( 0 ) × 2 ] + [ ( 1 ) × 1 ]
1001012 = [ 1 × 32 ] + [ 0 × 16 ] + [ 0 × 8 ] + [ 1 × 4 ] + [ 0 × 2 ] + [ 1 × 1 ]
1001012 = 3710
十进制
0
1
2
3
4
5
6
7
8
9
10
二进制
0
1
10
11
100
101
110
111
1000
1001
1010
十进制
11
12
13
14
15
16
17
18
19
20
21
二进制
1011
1100
1101
1110
1111
10000
10001
10010
10011
10100
10101
十进制
22
23
24
25
26
27
28
29
30
31
32
二进制
10110
10111
11000
11001
11010
11011
11100
11101
11110
11111
100000
十进制
33
34
35
36
37
38
39
40
41
42
43
二进制
100001
100010
100011
100100
100101
100110
100111
101000
101001
101010
101011
胡佳琪—Realize
发布了27 篇原创文章 · 获赞 17 · 访问量 3186
私信
关注
标签:...,转换,计算机,10,二进制,1001012,十进制,小数
来源: https://blog.csdn.net/weixin_44812560/article/details/104398981