
先看看这篇随笔的来源,当看到这一串二进制代码的时候,首先想到如何将其转换为文字,即就想到了先转成16进制,但是16进制如何处理才能成为汉字呢?这就有点有趣了。找了点资料发现hex解码才是关键所在,但是什么是hex解码呢?
首先先看二进制转换成十六进制吧,每四个一位很轻易就得到下面的结果:
e69dad
e5b79e
e4ba9a
e8bf90
e998bf
e9878c
e5b7b4
e69da5
e4ba86
下面来看下hex编码/解码:
hex编码:将每个字节的十六进制表示的内容用字符串进行表示
编码原理:将原来8位的二进制字节分成两个4位,并在前面加上4个零,再将新的2个二进制字符进行十六进制转换,得到新的16位字符串就是hex的值。
比如:78,64对应的二进制为:01001110 01000000那么进行hex操作变为:0100 1110 0100 0000 前面加上4个0得到:0000 0100 0000 1110 0000 0100 0000 0000新的八位二进制进行十六进制转换得到字符串:4e40
hex解码:
浙公网安备 33010602011771号