PX-24-数据存储低字节存储低位
1.数据在内存的排列问题
int num = 1; printf("%p", &num);
1 在内存中的表示 //0000 0000 0000 0000 0000 0000 0000 0001
2. 内存的地址排列时从低字节到高字节
//001
//002
//003
//004
//005
//006
.... .... ....
2.内存的排列方式?
内存中表示 int类型的 1
(1)最后一个1 在最高的字节上 (unix 上 ) 4 //0000 0000 5 //0000 0000 6 //0000 0000 7 //0000 0001 8 (2)最后一个1 在最低的字节上 (大多数的 , 方便cpu对内存寻址) 11 //0000 0001 12 //0000 0000 13 //0000 0000 14 //0000 0000

#include<stdio.h> #include<stdlib.h> void main() { int num = 1; printf("%p", &num); //0000 0000 0000 0000 0000 0000 0000 0001
内存的排列从低字节向高字节 //001 //002 //0000 0000 //0000 0000 //0000 0000 //0000 0001 //0000 0001 //0000 0000 //0000 0000 //0000 0000 //01//1000 0000 01 //02//0000 0000 00 //03//0000 0000 00 //04//0000 0000 00 //0000 0001 //低位在低字节,高位在高字节 //电脑,手机, 低位在低字节,高位在高字节 //unix 低位在高字节 getchar(); }

浙公网安备 33010602011771号