高地址与低地址
一层楼一共16个阶梯,从下到上依次标号:
0x0000 0000 --> 0x0000 0002 --> ... -->0x0000 0015
你从下往上爬,就是从低地址(0x0000 0000)到高地址(0x0000 0015)
变量的高位与低位
本人幻想买了个华为p60,价格8620
微信支付时依次输入:8,6,2,0
8就是高位,0就是低位
那手机内存是如何存放我输入的8620的呢?
假设地址空间是0x1000 0000 ~ 0x1000 0016,4个整形变量,共占16位
如果是大端模式:(高位在低地址)
0x1000 0000 (低地址) --> 0x1000 0004 --> 0x1000 0008 --> 0x1000 00012
8(高位) 6 2 0
如果是小端模式:(高位在高地址,记这个!)
0x1000 0000 --> 0x1000 0004 --> 0x1000 0008 --> 0x1000 00012(高地址)
0 2 6 8(高位)