利用8421法进行十六进制与二进制的互相转换 一学就会

二进制转十六进制

已知二进制值

1
110100

从右到左4位4位的进行分割(不要问为什么),位数不足的在左边添0 得到两组二进制:

1
0011 0100

然后利用8421进行对应

1
2
8 4 2 1   8 4 2 1
0 0 1 1 0 1 0 0

把0对应的值去掉 1对应的值相加得到:

第一组为:2+1=3

第二组为:4

那么其对应的十六进制结果为0x34

十六进制转二进制

同理 已知十六进制

1
0x52

第一组是5 第二组是2 对应关系为:

1
2
8 4 2 1   8 4 2 1
0 1 0 1 0 0 1 0

由于4+1=5 所以第一组4和1下面为1其余为0,同样第二组2下面值为1

最后得到二进制值为:01010010

本帖附件

点击下载

乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站

0%