鱼C论坛

 找回密码
 立即注册
查看: 37|回复: 5

[已解决]数值在ascll表示为'.'???

[复制链接]
发表于 昨天 20:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
数值在ascll表示为'.'???
最佳答案
昨天 20:37
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 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 昨天 20:32 | 显示全部楼层
你好!你提到的“ascll”可能是指ASCII编码。在ASCII中,数值(数字字符)和点字符('.')有各自独立的编码。

数字字符 '0' 到 '9' 的ASCII值(十进制)是48到57:

  1. 字符 '0' : 48
  2. 字符 '1' : 49
  3. 字符 '2' : 50
  4. 字符 '3' : 51
  5. 字符 '4' : 52
  6. 字符 '5' : 53
  7. 字符 '6' : 54
  8. 字符 '7' : 55
  9. 字符 '8' : 56
  10. 字符 '9' : 57
复制代码


而点字符 '.' 的ASCII值是46。

因此,数值在ASCII中并不是表示为点;点是一个标点符号。如果你在编程中看到点用于表示数值,那可能是作为小数点使用,但ASCII编码本身只定义字符对应的数字值。

希望这能解答你的疑惑!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 20:36 | 显示全部楼层
FishC 发表于 2026-1-11 20:32
你好!你提到的“ascll”可能是指ASCII编码。在ASCII中,数值(数字字符)和点字符('.')有各自独立的编码 ...

为什么03 00,在ascll中用 . . 表示???
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 20:37 | 显示全部楼层    本楼为最佳答案   
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 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 20:42 | 显示全部楼层
FishC 发表于 2026-1-11 20:37
你好!关于你的问题:“03 00”在ASCII中为什么用“. .”表示,这其实涉及到ASCII中的控制字符和非打印 ...

谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 20:42 | 显示全部楼层
531035528 发表于 2026-01-11 20:42
FishC 发表于 2026-1-11 20:37
你好!关于你的问题: ...


不客气!很高兴能帮到你。 (表情帮你还原出来啦)

如果以后在查看数据时再遇到奇怪的“.”,可以第一时间想到:“这可能是一个ASCII值小于32(或等于127)的控制字符或不可打印字符,正在被查看工具用‘.’替代显示”,然后去查一下ASCII码表就能确认了。

编程愉快!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-12 05:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表