C语言中 数字如43,39,87有ASCII码吗? 在内存中4以二进制100存在,也以ASCII码

C语言中
数字如43,39,87有ASCII码吗?
在内存中4以二进制100存在,也以ASCII码形式存在吗?

只有字符型的有ascii值,如字符'4'是有的,ascii值其实也是整数类型的一种。43等这些数字就是整数型。追问

也就是说,43没有ACII还是分别是'4'和'3'?

也就是说字符型以ASCII码的形式存在,然后ASCII转变为二进制,其他的类型,就是直接转变为二进制?

追答

43本身就可以表示ascii值,他对应有字符的是'+'。'4'和'3'是字符,他们分别都对应有ascii值的分别为52,51。

是的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-26
你要区分请数学和字符,字符是用于显示,数学意义的二进制和ascii没有关系
  '0'-'9'对应ascii 30-39
  "43"你应该拆开看'4','3'
  ascii和二进制是没什么关系的
  4 ascii 是34,二进制是100追问

也就是说字符型以ASCII码的形式存在,然后ASCII转变为二进制,其他的类型,就是直接转变为二进制?

相似回答