数据在计算机中怎样存储的?
char a,b;
a = 1;
a在内存里就是00000001,因为它是char类型的,编译器就把它按照字符处理,输出时转换成ascii码为1的控制字符
b = '1';
b在内存里是00110001,它是char类型的,编译器按照字符处理,输出时换成ascii码为0x31的字符即屏幕上显示出来的字符'1'
======================================
不是所有信息数据,存储在计算机都是ascii码么?1的ascii码是49吧?为什么在内存里是00000001?这是他的2进制吧?所以我就认为他在内存中也是按照00110001存储的,对不对?
费解,学校老师说的不是很详细,自己又想搞懂,不好意思,麻烦大家了.