社区
C语言 帖子详情 \0101 和 \101 是不是都是八进制转义? wang37921 2010-05-20 12:06:36
#include
int main()
{
int a;
a = 65;
printf("%d\n", a);
a = '\101';
printf("%d\n", a);
a = '\0101';
printf("%d\n", a);
a = '\x41';
printf("%d\n", a);
return 0;
}
\0101 和 \101 是不是都是八进制转义?
| |
| |
2097 65
咋不一样那。。。
...全文
1012 5 打赏 收藏 \0101 和 \101 是不是都是八进制转义? #include int main() { int a; a = 65; printf("%d\n", a); a = '\101'; printf("%d\n", a); a = '\0101'; printf("%d\n", a); a = '\x41'; printf("%d\n", a); return 0; } \0101 和 \101 是不是都是八进制转义? | | | | 2097 65 咋不一样那。。。 复制链接
扫一扫 分享 转发到动态 举报
写回复 配置赞助广告取 消
确 定
用AI写文章 5 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 ArtiFly2000 2010-05-20 打赏举报 回复 按照C语言的规则,八进制转义字符最多三位,三位之后的算其他字符
那么'\0101'实际上是两个字符'010','1'
这两个字符转换成16进制分别为 0x8和0x31
所有打印出来的整数a的值为0x831,十进制就是2097
如果编译器检查足够强大的话,这里应该报错,因为'\0101'已经不是一个字符了 mstlq 2010-05-20 打赏举报 回复 2097是8*256+49
8是八进制010
49是'1'
说完…… zdl110110 2010-05-20 打赏举报 回复 用turboC发现a='\0101'报错。 wang37921 2010-05-20 打赏举报 回复 --!我太green了。。。。
‘1’字符。。。
不好意思了~
结帐~ wang37921 2010-05-20 打赏举报 回复 [Quote=引用 2 楼 artifly2000 的回复:]
按照C语言的规则,八进制转义字符最多三位,三位之后的算其他字符
那么'\0101'实际上是两个字符'010','1'
这两个字符转换成16进制分别为 0x8和0x31
所有打印出来的整数a的值为0x831,十进制就是2097
如果编译器检查足够强大的话,这里应该报错,因为'\0101'已经不是一个字符了
[/Quote]
学习了~这个是看c primer plus时,里面的一句话~art的解释很到位~谢谢~
但是还有有点不清楚~
那么'\0101'实际上是两个字符'010','1'
这两个字符转换成16进制分别为 0x8和0x31
八进制010是0x8
但是1怎么转成0x31的? Javascript 八进制转义字符(8进制) 在JavaScript中,转义字符是一种特殊的字符序列,用于在字符串中表示无法直接输入的字符,例如换行符...此外,现代文本编辑器和开发环境通常都能很好地处理Unicode编码,因此在大多数情况下不需要依赖八进制转义字符。 二进制、八进制、十六进制转换.doc 在字符串中,八进制转义序列以\0开头,后跟三位八进制数字,代表ASCII码对应的字符。 6.2.5 十六进制数转换成十进制数 十六进制数转换成十进制也遵循相同的原则,只是权重变成了16的幂。例如,十六进制数AB转换为... 二进制,八进制,十六进制转换 - **八进制数在转义符中的使用**:在C/C++中,以`\0`开头的数字序列代表八进制转义字符,如`\012`代表八进制数12对应的ASCII字符。 - **十六进制数转换成十进制数**:每个位上数字乘以16的幂次。 - **十六进制数的... 二进制、八进制、十六进制转换方式(精灵工作室强烈推荐).pdf 6.2.4 八进制数在转义符中的使用在编程语言中,八进制数还常常用于表示字符的ASCII码,特别是在字符串转义序列中。例如,`\010`代表ASCII码为8的字符,也就是回车符。这种用法在处理字符串和字符时特别常见。 6.2.5... 二、八、十、十六进制互相转换.pdf 八进制和十六进制之所以被选择,是因为它们都是2的幂次,分别为2的3次方和2的4次方,这使得它们与二进制之间的转换非常直接和便捷。 1. **二进制转十进制**:通过将二进制数的每一位乘以其对应的权重(2的位数减一...
C语言
70,032
社区成员
243,245
社区内容
发帖 与我相关 我的任务 C语言 C语言相关问题讨论 复制链接
扫一扫 分享 确定 社区描述 C语言相关问题讨论 社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告 试试用AI创作助手写篇文章吧
+ 用AI写文章