二进制、十进制、十六进制的互转简便算法
别妄想泡我
864次浏览
2021年01月17日 16:14
最佳经验
本文由作者推荐
氟康唑片说明书-青年教师培养计划
二进制、十进制、十六进制的互转简便算法
每个字节
8
位表示,字节(
byte
),半字节(
nibble
)
4
位表示。
第
8
位
128
……
64
……
32
……
16
……
8
……
4
……
2
第
1
位
1
对照如下二进制转换为十进制,举一反三:
10101101
128+0+32+0+8+4+0+1=173
学习
IP
地址子网划分,应牢记下表:
01010010
0+64+0+16+0+0+2+0=72
二进制值
10000000
11000000
11100000
11110000
11111000
11111100
11111110
11111111
十进制转化为二进制,可用除余法,比如:
十进制值
128
192
224
240
248
252
254
255
数
47
,用
2
不断除,整除写
0
,余
1
写
1
,分别为,
23
余
1
写
1
、
1 1
余
1
写
1
,
5
余
1
写
1
、
2
余
1
写
1
,整除写
0
、< br>1
余
1
写
1
。
所以答案为:
00101111
十六进制转换为二进制或者十进制:
在转换过程中读取半字节而不是字节,十六进制的寻址方案只使用
0~9
得数字,大于
10
的数由字母
(
A
、
B
、
C
、
D
、
E
、
F
)来表示
10
、
11
、
12
、
13
、
14
、< br>15
。