您的位置:首页 > 编程语言 > C语言/C++

C语言将一个字节逆序

2015-08-11 20:43 996 查看
原来一个字节0x36,二进制数据为:0011 0110,现要将其转换为0110 1100,代码如下:
</pre><pre name="code" class="cpp">#include <stdio.h>

int main(void)
{
unsigned char src = 0x36;
unsigned char des = 0;
unsigned char tmp = 0;
int i=0;
for(;i<8;i++)
{

if(src & 0x1)
des |= 1 << (7-i);
else
des &= ~(1 << (7-i));

src >>= 1;
}
printf("0x%x\n",des);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: