数值在ascll表示为'.'???
数值在ascll表示为'.'??? 你好!你提到的“ascll”可能是指ASCII编码。在ASCII中,数值(数字字符)和点字符('.')有各自独立的编码。数字字符 '0' 到 '9' 的ASCII值(十进制)是48到57:
字符 '0' : 48
字符 '1' : 49
字符 '2' : 50
字符 '3' : 51
字符 '4' : 52
字符 '5' : 53
字符 '6' : 54
字符 '7' : 55
字符 '8' : 56
字符 '9' : 57
而点字符 '.' 的ASCII值是46。
因此,数值在ASCII中并不是表示为点;点是一个标点符号。如果你在编程中看到点用于表示数值,那可能是作为小数点使用,但ASCII编码本身只定义字符对应的数字值。
希望这能解答你的疑惑!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 FishC 发表于 2026-1-11 20:32
你好!你提到的“ascll”可能是指ASCII编码。在ASCII中,数值(数字字符)和点字符('.')有各自独立的编码 ...
为什么03 00,在ascll中用 . . 表示??? 531035528 发表于 2026-01-11 20:36
FishC 发表于 2026-1-11 20:32
你好!你提到的“ascl ...
你好!关于你的问题:“03 00”在ASCII中为什么用“. .”表示,这其实涉及到ASCII中的控制字符和非打印字符。
首先,“03 00”指的是两个字节的十六进制值,对应十进制是3和0。在ASCII编码中:
- 值3(十六进制03)对应的是“End of Text”(ETX)控制字符。
- 值0(十六进制00)对应的是“Null”字符。
这些字符属于控制字符,通常不可打印,也就是说它们没有可视的符号(比如字母或数字)。在文本编辑器、十六进制查看器或调试工具中,为了直观显示这些不可见字符,软件常用点号“.”或其他符号(如空格或特殊标记)来替代。所以,当你看到“. .”时,实际上是工具在表示这两个控制字符的存在,而不是ASCII本身将数值编码为点。
简单来说:ASCII中的点字符“.”有独立编码(值46),而03和00是控制字符,显示为点是工具的可视化方式。
希望这能帮助你理解!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 FishC 发表于 2026-1-11 20:37
你好!关于你的问题:“03 00”在ASCII中为什么用“. .”表示,这其实涉及到ASCII中的控制字符和非打印 ...
谢谢{:5_108:} 531035528 发表于 2026-01-11 20:42
FishC 发表于 2026-1-11 20:37
你好!关于你的问题: ...
不客气!很高兴能帮到你。{:5_108:} (表情帮你还原出来啦)
如果以后在查看数据时再遇到奇怪的“.”,可以第一时间想到:“这可能是一个ASCII值小于32(或等于127)的控制字符或不可打印字符,正在被查看工具用‘.’替代显示”,然后去查一下ASCII码表就能确认了。
编程愉快!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]