最近遇到了一个编程问题,怎样使得一个字节的数据实现按位倒序?
举例:0xE1按位倒序的话就是0x87,0x81按位倒序还是0x81
说明:最高位变成最低位,次高位变成次低位。依次类推,,,,
现在用指针来实现,代码如下:
#include <stdio.h>
struct group{
unsigned char bit0:1;
unsigned char bit1:1;
unsigned char bit2:1;
unsigned char bit3:1
最近遇到了一个编程问题,怎样使得一个字节的数据实现按位倒序?
举例:0xE1按位倒序的话就是0x87,0x81按位倒序还是0x81
说明:最高位变成最低位,次高位变成次低位。依次类推,,,,
现在用指针来实现,代码如下:
#include <stdio.h>
struct group{
unsigned char bit0:1;
unsigned char bit1:1;
unsigned char bit2:1;
unsigned char bit3:1