c语言中当整形数据按字符型量处理时,为什么只有低8位字节参与处理?什么是低8位字节?

如题所述

整型是四个字节的,而字符型是单字节的,而一个字节是8位,你把整型变成字符型了,当然只有一个字节能参与处理了,而c语言数据在内存中是从低位排放到高位的,所以只有低8位参与处理,低八位就是内存地址低的8位,也就是在一般书写中从右边开始的8位
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-05
举个例子:5用二进制表示 00000000 00000101 ,低八位就是0000 0101
第2个回答  2010-02-05
整型的5 变成字符型的时候你希望是5还是0呢?
相似回答