: .
二进制、十进制、十六进制的互转简便算法
每个字节8位表示,字节(byte ),半字节(nibble ) 4位表示
第8位
匚
第1位
128
64
32
16
8
4
2
1
对照如下二进制转换为十进制,举一反三:
01010010
128+0+32+0+8+4+0+1=173
0+64+0+16+0+0+2+0=72
学****IP地址子网划分,应牢记下表:
二进制值
十进制值
128
192
224
240
248
252
254
255
十进制转化为二进制,可用除余法,比如:
数47,用2不断除,整除写0,余1写1,分别为,23余1写1、11余1写1,5余1写1、2余1写 1,整除写0、1余1写1。
所以答案为:00101111
十六进制转换为二进制或者十进制:
在转换过程中读取半字节而不是字节,十六进制的寻址方案只使用 0〜9得数字,大于10的数由字母
(A、B、C、D E、F)来表示 10、11、12、13、14、15。
十六进制
二进制
十进制
0
0000
0
1
0001
1
2
0010
2
3
0011
3
4
0100
4
5
0101
5
6
0110
6
7
0111
7
8
1000
8
9
1001
9
A
1010
10
B
1011
11
C
1100
12
D
1101
二进制、十进制、十六进制的互转简便算法 来自淘豆网www.taodocs.com转载请标明出处.