测试代码为Golang \x 代表字符 0x 代表数字 \x 代表字符 打印一个16进制字符,如图这样写会报错。 原因 :一个字符也就是一个字节,一个byte占8个bit,而一个16进制字符只需要4个bit,所以这里报错需要两个16进制字符才能表示一个字节。修改如下:因为 \xAB 表示一个字符,那么一个字符当然可以转成10进制自然数。 0x 代表一个 int 数字 数字转字符 第二个数字太大超过字符表里的最大数,输出问号。