十进制,二进制转换
- 十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
十进制整数转二进制
如:255=(11111111)B
255/2=127=余1
127/2=63余1
63/2=31=余1
31/2=15=余1
15/2=7余1
7/2=3=余1
3/2=1=余1
1/2=0===余1
789=1100010101(B)
789/2=394 余1 第10位
394/2=197 余0 第9位
197/2=98 余1 第8位
98/2=49 余0 第7位
49/2=24 余1 第6位
24/2=12 余0 第5位
12/2=6 余0 第4位
6/2=3 余0 第3位
3/2=1 余1 第2位
1/2=0 余1 第1位
二进制转十二进制
1101 = 1*(2的0次方=1) + 0*(2的一次方=2) + 1*(2的2次方=4) + 1*(2的3次方=8) = 1+0+4+8=13
(1)2的1次方是2
(2)2的2次方是4
(3)2的3次方是8
(4)2的4次方是16
(5)2的5次方是32
(6)2的6次方是64
(7)2的7次方是128
(8)2的8次方是256
(9)2的9次方是512
(10)2的10次方是1024
十六进制转十进制
16为基数
0x43 = 4 * (16的一次方=16) + 3* (16 的0次方=1) = 4*16+3= 67