c语言中,有规定'\ddd'为八进制转义符,那么我如何知道'\101'为八进制转义符,代表'A',还是从ASCII码里找
答案:2 悬赏:0 手机版
解决时间 2021-03-01 21:47
- 提问者网友:不要迷恋哥
- 2021-03-01 03:32
对应的'e' ?
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-03-01 04:01
转义字符中,用数字(ASCII码)代表字符的只有'\ddd'和'\xdd',前者是八进制,后者十六进制(注意x就是x,不代表数字)。至于'\101',不含x,那就不是十六进制而是八进制,
(101)8=[1*(8^2)+0*(8^1)+1*(8^0)]10=(65)10,查ASCII码表可知是字符'A'
(101)8=[1*(8^2)+0*(8^1)+1*(8^0)]10=(65)10,查ASCII码表可知是字符'A'
全部回答
- 1楼网友:梦中风几里
- 2021-03-01 04:10
asc码范围={1~127} 一个字节是8位,asc 码占用低7位,第8位用作符号位,也就相当于“补码”;
以十进制输出{asc|128-256}都是补码转十的结果;假设你asc 257,那么由于一个字节只能存放1-256,系统会自动在内存开辟1字节的空间,这时候 asc 257=asc 1 !
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯