|
powerpc处理器高低位与x86不同,有点疑惑,请进。。。
[复制链接]
众所周知powerpc系列处理器高低位与x86相反, 我理解到的是 例如定义了一个16位的short型变量,powerpc高位在后、低位在前,x86是相反的。
现在我定义了一个联合体 union { unsigned char B[2]; short D;} src; 然后这样使用 src.B[1]=Buf[ 4]; src.B[0]=Buf[ 5]; height = src.D;应该是对的。
但是如果我定义一个 union { unsigned char B[8]; long D;} src; 由于long是32位的 我该怎么做呢
src.B[4]=Buf[48];src.B[3]=Buf[49];
src.B[2]=Buf[50];src.B[1]=Buf[51]; lon_dgps =src.D; 这样对吗? 该怎么赋值呢。。 谢谢。。。。。。。。
更甚者 定义一个64位的double 八个的顺序是怎么样? 谢谢。。。。。。。。
|
|