将hex转换为ascii

时间:2012-01-11 03:00:15

标签: hex ascii

我想知道为什么在尝试将在线十六进制上的十六进制像0x1C转换为ascii转换器时,我得到一个空字符串。同样,当我使用简单的代码时,它返回一个奇怪的符号。然而,当我尝试转换像0x34这样的东西时,它运行正常。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

0x1C是“文件分隔符”字符:它是一个控件(即不可打印)字符,因此当它显示时,您通常会在屏幕上显示某种替代字形。另一方面,0x34是“4”字符,因此可以完全打印。

0x20(空格)之前的所有ASCII字符都是不可打印的控制字符,并且会显示与0x1C相同的行为。

答案 1 :(得分:0)

0x1C是文件分隔符,因此它不会显示为“普通”符号。我建议查看像this one这样的ASCII表。并非一切都将作为a-zA-Z0-9符号出现。