永发信息网

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'
全部回答
  • 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  !

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯