按位反转字符问题
来源:互联网 发布:阳泉网络广播电视台 编辑:程序博客网 时间:2024/05/21 16:21
方法一:(最最容易想到的办法)
unsignedchar ReverseBitsInChar00(unsignedchar Num)
{
unsignedchar ret = 0;
int i;
for(i=0;i<8;i++)
{
ret <<= 1;
ret |= Num & 1;
Num >>= 1;
}
return ret;
}
上面的程序通过每次取传入参数的最后一位( Num & 1),然后与要返回的结果相 “ 或 ”,把传入参数 Num 右移 1 位,要返回的结果左移一位,来实现数字反转的。
- 按位反转字符问题
- 按位反转字符问题
- 按位反转字符问题
- 按位反转字符问题
- 按位反转整数问题
- 按位反转整数问题
- 按位反转整数问题
- 按位反转整数问题
- 按位反转无符号字符
- 按位反转无符号字符
- 对一个整数按位反转和对字符反转
- 【我解C语言面试题系列】005 按位反转字符问题
- C语言字符位反转
- [转]按位反转整数问题
- 位反转问题
- 对一个字符按bit位逆序(又称反转)
- 位运算 反转卡片问题
- 按位反转
- 网站
- Android Api Demo简单分类整理
- vxworks phy调试
- Java定时任务小结之TimerTask
- Getting Started on Unix Variants
- 按位反转字符问题
- 摘自 一小时学会python
- Ubuntu 10.10 与 华为 C8650 手机搭建 Android 真机开发调试环境
- sql查询语句——连接查询
- hdu2563
- CListCtrl响应鼠标消息结构转换
- 属于自己的抽屉(初步)
- ZOJ-3288 AC自动机
- 互联网网站架构升级----分布式环境的构建