我在 64 位英特尔处理器上工作...我正在学习大端和小端,我理解的是这些是一个字中的字节顺序,因此在 64 位数据中,msb 将具有大端形式的最低地址和小端形式的最高地址......现在我有一个问题:
我写了这段代码
来确定我的处理器是小端还是大端......
我输入
0102030405060708 (this is in hex)
并希望得到08and 07and and 06and...01作为答案
而是得到了0and 25and 50and and and and -125and -13and 501and -41and 66。
当我将's'作为2字节(短)编写相同的代码时,输出0102是2和1(与小端一致)......那么这里出了什么问题?