c编程如何读取存储为小印度的字节?
c programming how do i read the bytes stored as little indian?
无符号短数字 = 258;
//我如何读取这个 num 258 如何存储的字节值(默认情况下存储为 little indian 对吗?)所以值应该是这样的 [ 2, 1 ]
或 [0x02,0x01]
<- 小字节序
我如何打印出来?
指向 unsigned char
的指针可用于读取对象的字节表示形式。
unsigned char *p = (unsigned char *)#
int i;
for (i=0; i<sizeof num; i++) {
printf("%02x ", p[i]);
}
无符号短数字 = 258;
//我如何读取这个 num 258 如何存储的字节值(默认情况下存储为 little indian 对吗?)所以值应该是这样的 [ 2, 1 ]
或 [0x02,0x01]
<- 小字节序
我如何打印出来?
指向 unsigned char
的指针可用于读取对象的字节表示形式。
unsigned char *p = (unsigned char *)#
int i;
for (i=0; i<sizeof num; i++) {
printf("%02x ", p[i]);
}