如何用计算机转换二进制,计算机中二进制与转换

二进制(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的算数运算可表示为:

4eba758c99df92e88967cc170997d642.png

十进数转成二进数

整数部分,把十进制转成二进制一直分解至商数为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

9a07eec1c442bb0996a47b4748026eb7.png

de638df49f1d5a3342eecff86bcb011e.png

胡佳琪—Realize

发布了27 篇原创文章 · 获赞 17 · 访问量 3186

私信

关注

标签:...,转换,计算机,10,二进制,1001012,十进制,小数

来源: https://blog.csdn.net/weixin_44812560/article/details/104398981

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值