大家好,今天跟大家分享一下二进制与十进制之间的转换方法
,废话不多说。先给大家展示一下一张表格。
二进制十进制之间转换表
十进制 | ... | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 二进制权数 | ... | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 二进制 | |
|
|
|
|
|
|
|
|
|
|
一、十进制转换为二进制,例如89
分析:89=64+16+8+1 (注意:这里的加数是表中十进制中的数,并且表中十进制中的数只能在数中出现一次)
那么可以填写上表(某个数出现了就在其对应的二进制写入1,其他的补0)
十进制 | ... | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 二进制权数 | ... | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 二进制 | | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 |
得出结果:89=(1011001)2 注意:舍去最高数位的0,
二、 二进制转换为十进制,例如10110101
1.将二进制依次填进二进制表格中(从低位到高位)
十进制 | ... | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 二进制权数 | ... | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 二进制 | |
|
| 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 |
2.将二进制表格中出现1的位置对应的十进制数相加,即
(10110101)[size=14.399999618530273px]2 =128+32+16+4+1=181
三、其他数制之间转换可以借助对应的转换表进行转换,这里就不再赘述了。
|
|