ZHCUAU3J January 2018 – March 2024
int
和 unsigned int
数据类型作为32位对象存储在内存中(请参阅图 6-2)。这些类型的对象被加载到寄存器的0-31 位上,并从这些位进行存储。在大端模式下,通过将内存的第一个字节(即较低地址)移动到寄存器的24-31位 ,将内存的第二个字节移动到16-23位 ,将第三个字节移动到 8-15位 ,并将第四个字节移到 0-7位以使4字节对象加载到寄存器中 。在小端模式下,通过将内存的第一个字节(即较低地址)移动到寄存器的 0-7位,将第二个字节移动到 8-15位,将第三个字节移动到 16-23位,并将第四个字节移到 24-31位以使使4字节对象加载到寄存器中。
有关枚举类型大小的详细信息,请参阅节 5.3.1。
有符号 32 位整数 |
MS | LS |
S | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I |
31 | 0 |
无符号 32 位整数 |
MS | LS |
U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U |
31 | 0 |
图例: S = 符号,U = 无符号整数,I = 有符号整数,MS = 最高有效,LS = 最低有效 |