大小端对移位运算的影响
大小端对移位运算的影响:
移位运算时,移动的是低字节还是低地址处的值?比如0x1234,对于小端系统而言,因为低地址存低字节,所以不存在这个问题,但是对于大端系统而言,由于高地址存低字节,低地址存高字节,所以如果移动的是低字节,那么右移的结果应该为0x0012,如果移动的是低地址,那右移结果应该是0x3400。结果应该是哪个?
移位运算能否判断大小端?
希望各位帮忙解答一下!
[解决办法]
移位移的是寄存器中的内容,不是内存中的内存。所以与大小端无关。