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

2024-12-15 07:19:02
推荐回答(3个)
回答1:

整型是四个字节的,而字符型是单字节的,而一个字节是8位,你把整型变成字符型了,当然只有一个字节能参与处理了,而c语言数据在内存中是从低位排放到高位的,所以只有低8位参与处理,低八位就是内存地址低的8位,也就是在一般书写中从右边开始的8位

回答2:

举个例子:5用二进制表示 00000000 00000101 ,低八位就是0000 0101

回答3:

整型的5 变成字符型的时候你希望是5还是0呢?