ascii里字符0对应的不是二进制48吗,那'0'这个对应的值也是48,这俩有什么区别啊,感觉没什么意义啊?

发布网友 发布时间:2022-03-18 10:52

我来回答

5个回答

热心网友 时间:2022-03-18 12:21

字符0的ascii码的确是48。
int a=48;
char b=a;
那么b就是字符0,数字48

0-'0'= - 48 //编程中

热心网友 时间:2022-03-18 13:39

ascii里字符0对应的是二进制48 并且调用时必须加引号否则是一般的0 ‘0’是asc码值 这是编程时‘ 你就把asc当成函数就行 硬件制作时‘0’是用二进制011000 而0是0

热心网友 时间:2022-03-18 15:14

如果是在高级语言编程的环境里,当作为源程序文件保存的时候,就不一样啊。一个是就一个字符0,底层是二进制的48,另一个是三个字符'0',底层是二进制的39 48 39。
编译或解释工具会自动判断和转换,结果一个是数字0,一个是字符串0,二者意义不同,不等值。

热心网友 时间:2022-03-18 17:05

这没什么区别两个都相等,两个单引号都是表示0不是数字0而是字符0

热心网友 时间:2022-03-18 19:13

它们的含义与价值是不一样的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com