17转换成为二进制,我怎么看不懂呀?高手指点小弟一下?

来源:百度知道 编辑:UC知道 时间:2024/05/12 04:38:27
把十进制数17转换二进制数。
2 17 1(最低位)

2 8 0

2 4 0

2 2 0

1 1(最高位)
结果等于10001

17除以2
----------
商8余1

8除以2
----------
商4余0

4除以2
----------
商2余0

2除以2
----------
商1余0

1除以2
----------
商0余1

作短除法,每次以商除以2,直至商0止,自下而上读余数

所以结果为10001

法一:短除法 2|17
2|8 余1(17/2)
2|4 余0
2|2 余0
1 余0 结果从下往上 10001
法二:17=16+1=2的4次方+1=10000+1=10001

作短除法,每次除以2,反向取余

17=16+1=2^4+1 = 10000+1 = 10001

17 = 16 + 1 = 1 * ( 2^4 ) + 1 * ( 2^0 ) = 10000 + 00001 = 10001