
C语言进阶(1)-深度剖析数据在内存中的存储
但是在C语言中除了8 bit的char之外,还有16 bit的short型,32 bit的long型(要看具体的编译器),另外,对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如何将多个字节安排的问题。如果所给的数值不在我的数据类型的数据范围之内,比如c中,-1并不在unsigned char的数据范围之内,这是可以先将他的补码求出,再利用截断思想。小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中。










