转义序列?

GioPna 2013-01-29 11:32:15
《C语言程序设计 现代方法》
7.3.4 转义序列
八进制转义序列,由字符\和跟随其后的一个最多含有三位数字的八进制数组成。(此数必须表示为无符号字符,所以最大值通常是八进制377。)

----------------------------------------------------------------

问题:
ASCII码字符集,只有128个字符。
为什么书上说,八进制的转义序列,最大值是:377?
...全文
272 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yulinlang 2013-01-30
  • 打赏
  • 举报
回复
EASCII(Extended ASCII,延伸美国标准信息交换码)是将ASCII码由7位扩充为8位而成。EASCII的内码是由0到255共有256个字符组成。EASCII码比ASCII码扩充出来的符号包括表格符号、计算符号、希腊字母和特殊的拉丁符号。 ISO/IEC 8859是最常见的8位字符编码。除此之外,不同的操作系统都会有它的8位字符编码。
GioPna 2013-01-29
  • 打赏
  • 举报
回复
十进制:127 等于 八进制:177
GioPna 2013-01-29
  • 打赏
  • 举报
回复
引用 1 楼 ajey2005 的回复:
八进制377是十进制255,也就是char的8位能表示的范围。虽然 ASCII码字符集,只有128个字符,但剩下的128个还是能这样表示的。
"剩下的128个"是什么东东?
无猫皆笼 2013-01-29
  • 打赏
  • 举报
回复
八进制377是十进制255,也就是char的8位能表示的范围。虽然 ASCII码字符集,只有128个字符,但剩下的128个还是能这样表示的。
AnYidan 2013-01-29
  • 打赏
  • 举报
回复
引用 楼主 GioPna 的回复:
《C语言程序设计 现代方法》 7.3.4 转义序列 八进制转义序列,由字符\和跟随其后的一个最多含有三位数字的八进制数组成。(此数必须表示为无符号字符,所以最大值通常是八进制377。) ---------------------------------------------------------------- 问题: ASCII码字符集,只有128个字符。 为什……
无论是128 还是 377 都大于转移字符的数量
lin5161678 2013-01-29
  • 打赏
  • 举报
回复
转移的八进制是八进制 这个和ascii有什么关系??
永远的霸者 2013-01-29
  • 打赏
  • 举报
回复
引用 1 楼 ajey2005 的回复:
八进制377是十进制255,也就是char的8位能表示的范围。虽然 ASCII码字符集,只有128个字符,但剩下的128个还是能这样表示的。
学习

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧