【快速入手】二进制与十进制之间相互转换

前言

十进制就是满十进一,由0-9构成
二进制是满二进一,由0-1构成
···
··
·
所以八进制、十六进制也同原理。

计算方法

十进制转为二进制
方法:除2取余再颠倒。
如下图:
【快速入手】二进制与十进制之间相互转换
根据图我们可知余数是1111,然后再颠倒【即从下往上取】,结果就是15从十进制转为二进制的结果。
注意,如果是负数的话,则计算方法如下
方法:正数结果取反再加一
如:-15转为二进制:

【快速入手】二进制与十进制之间相互转换

二进制转为十进制
方法:乘2的位数,结果相加
【快速入手】二进制与十进制之间相互转换
注意,计算前最好对数字先补位,这能判断正负。
【快速入手】二进制与十进制之间相互转换
如果补位后开头是1,说明是负数。
计算方法:取反后计算,再取相反数。