c语言为什么pc=0后第一个字节里面是00鈈是0输出不应该是F000吗... c语言
为什么pc=0后第一个字节里面是00不是0 输出不应该是F000吗?
为什么pc=0后第一个字节里面是00不是0 输出不应该是F000吗?
这个事情涉及到字节序的问题intel处理器使用 little endian字节序
低地址存低字节,高地址存高字节
a在类型转换的过程中,数值不变始终是指向初始地址,也就是低地址
所以 *pc =0 改变的是低字节的数值
*pc=0为什么改變第一字节为00而不是0...?
你疑惑的是00 和 0吗 一个0还是两个0的问题?
一字节是8个二进制位需要两个16进制数表示,所以一字节的表示范围是 0x00 ~ 0xFF
你對这个回答的评价是