C语言字符位反转
来源:互联网 发布:零起点学通c语言 编辑:程序博客网 时间:2024/06/04 23:20
昨天做了字符串反转,想到以前做过位反转,就记一下。
比如一个字符为“10100110”(十六进制数据为0xA6),反转后就成为“01100101”(十六进制数据为0x65)
代码如下:
//位反转void reverse(unsigned char *data){unsigned char temp=0;//将反转的数据放在temp里int i;for(i=0;i<8;i++){temp = temp <<1; //temp左移temp = temp | (*data & 0x01);*data = *data>>1; //data右移}*data = temp;}
字符串发反转是以中间为界,相互交换数据,而位反转,在于移位。
0 0
- C语言字符位反转
- 【我解C语言面试题系列】005 按位反转字符问题
- C语言反转二进制数据位
- C语言实现字符的反转输出
- c语言按位反转、二进制输出函数
- 位反转的最佳算法(C语言实现)
- 位反转的最佳算法(C语言实现)
- 位反转的最佳算法(C语言实现)
- 按位反转字符问题
- 按位反转字符问题
- 按位反转字符问题
- 按位反转字符问题
- c语言夜未眠4——对某一位或几位进行反转
- C语言实现16位和32位按字节反转
- C语言反转单链表
- C语言字符串反转
- 字符串反转(C语言)
- C语言反转单链表
- Xcode升级到5.1遇见问题
- 设计模式--适配器模式Adapter(结构型)
- Extjs简介
- Android——编译系统初始化设置
- Minimal Debian Install
- C语言字符位反转
- 三星:Galaxy S5首战逾越S4 二季度发Tizen手机
- ps混合模式算法(经典图片混合算法)
- 3月郑州空气质量14天“良” 全国排名倒数16位
- 别了,产品经理的能力模型
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现查询定位中心的功能和FindTask功能应用(七)
- 通过属性添加Action
- NumPy使用手记 (1)
- 西媒批中国自私侵略成性?中国维和部队比美都多