例如:int data = 0x11223344; char b[4];
想让 b[0] = 44; b[1] = 33; b[2] = 22; b[3] = 11;
移位操作符 美其名约 移位是指以2进制位为单位进行操作
对应你的应该是
b[0] =data;
b[1] = (data >> 8) & 0xff;
b[2] = (data >> 16) & 0xff;
b[3] = (data >> 24) & 0xff;
例如:int data = 0x11223344; char b[4];
想让 b[0] = 44; b[1] = 33; b[2] = 22; b[3] = 11;
移位操作符 美其名约 移位是指以2进制位为单位进行操作
对应你的应该是
b[0] =data;
b[1] = (data >> 8) & 0xff;
b[2] = (data >> 16) & 0xff;
b[3] = (data >> 24) & 0xff;