二进制转十六进制
已知二进制值
代码语言:javascript复制110100
从右到左4位4位的进行分割(不要问为什么),位数不足的在左边添0 得到两组二进制:
代码语言:javascript复制0011 0100
然后利用8421进行对应
代码语言:javascript复制8 4 2 1 8 4 2 1
0 0 1 1 0 1 0 0
把0对应的值去掉 1对应的值相加得到:
第一组为:2 1=3
第二组为:4
那么其对应的十六进制结果为0x34
十六进制转二进制
同理 已知十六进制
代码语言:javascript复制0x52
第一组是5 第二组是2 对应关系为:
代码语言:javascript复制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