先看看这篇随笔的来源,当看到这一串二进制代码的时候,首先想到如何将其转换为文字,即就想到了先转成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解码:


 

posted on 2020-07-03 10:48  tom和mt  阅读(132)  评论(0)    收藏  举报