yhkn.net
当前位置:首页 >> 转义字符\DDD和\xhh是啥意思,谁能用大白话讲一下... >>

转义字符\DDD和\xhh是啥意思,谁能用大白话讲一下...

'\ddd' 这个形式,指的是8进制转义. 一个\后面跟着最多三个8进制字符 比如\111 \177 \023等等 代表的是8进制值ascii码对应的字符'\xhh' 这个是16进制转义.\x后面跟两个合法的16进制字符 比如 \x12 \xab等等 代表的是16进制值ascii码值对应的字符.

例如: '\101'表示ascii值为八进制101,即十进制65的字符,'A' '\x41'表示ascii值为十六进制41,即十进制65的字符,'A'

你好!\xff(十六进制转义序列,对应的十进制ASCII码是255,在扩展ASCII中) \xhh代表十六进制模式 希望对你有所帮助,望采纳.

"\ddd"表示1~3位八进制数ddd对应的字符,例如 '\141' 代表字符常量 'a' . "\xhh"表示1~2位十六进制数hh对应的字符,例如 '\x41' 代表字符常量 'A' .

\ddd中 ddd对应 1~3位八进制数.\xhh 中 hh 对应 1-2位16进制数.举例说.\101 ,101是8进制数,转换为10进制是65,那么\101 对应的字符就是数字65对应的字符(请参考assic表),就是A.同理 \102 对应的字符就是B.

\ddd中,每一个d表示了一个0~7的数字,整个\ddd表示一个用八进制数表示的ASCII字符\xhh,每一个h表示了一个0~9或A~F或a~f的16进制字符,整个\xhh表示一个用16进制数表示的ASCII字符

有些字符不可打印,就只能用这些方式来表示.

\是转义字符x代表十六进制hh代表两位十六进制的数

转义字符\ddd 是八进制所以上面的语句输出的实际上是八进制的061 062 061 063 234 067 064 063由于上面的字符不都是可打印字符,因此出现显示的那样的结果不是你说的“取四位的情况”你可以把输出重定向到一个文件,然后用能读文件二进制内容的编辑器打开看看

\ddd就是8进制的整型,比如\017 \xhh是表示16进制的数,比如\x6a 要是你直接输入15,电脑会认为是十进制的 所以输入8进制和16进制的时候要用转义的

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com