才得知ascii码的位数是128,之前一直记得是256。一个字节8位,范围0-255,若把一个字节序列全用ascii码表示会溢出。
那怎么用ascii序列化一个字节序列呢,用python的binascii吧。这个其实是转转码,一个字节用两个ascii码的字节表示。另外python中直接写16进制的字节是\x在前哈,下面有错误演示和正确演示。
想要还原其实也简单,直接如下:
才得知ascii码的位数是128,之前一直记得是256。一个字节8位,范围0-255,若把一个字节序列全用ascii码表示会溢出。
那怎么用ascii序列化一个字节序列呢,用python的binascii吧。这个其实是转转码,一个字节用两个ascii码的字节表示。另外python中直接写16进制的字节是\x在前哈,下面有错误演示和正确演示。
想要还原其实也简单,直接如下: