字节数值倒置
来源:互联网 发布:ug10.0编程教程pdf 编辑:程序博客网 时间:2024/05/23 22:02
今天在工作中遇到了这个问题:
一个无符号数 unsigned char m = 0x55;
要把它转成倒置的数字 0xAA.想了好久,应该有什么算法能轻易实现,不过我最终也没想到一步就完成的算法。可惜了。
我采用了下面的做法:
typedef struct _bit{unsigned b1 : 1;unsigned b2 : 1;unsigned b3 : 1;unsigned b4 : 1;unsigned b5 : 1;unsigned b6 : 1;unsigned b7 : 1;unsigned b8 : 1;}BIT;BIT sBit;*((unsigned char)&sBit) = m;unsigned char n = 0x00;n = sBit.b1 << 7 |sBit.b2 << 6 |sBit.b3 << 5 |sBit.b4 << 4 |sBit.b5 << 3 |sBit.b6 << 2 |sBit.b7 << 1 |sBit.b8 ;|
打印n的值,为0xAA;
在此记录下这种用法,方便以后自己查阅。
- 字节数值倒置
- 数值字节与范围
- 获取数值的字节数组
- 倒置
- 字节数组、数值和十六进制字符串的转换
- oracle number类型的数值存储空间是几个字节?
- 字节数组、数值和十六进制字符串的转换
- 3、数值数据类型及表示-1(字节数)
- 字符串、数值型与字节之间的转换
- C# 通过内存流将字节转换为相应数值
- 数值
- 数值
- 数值
- 数值
- 倒置对象
- 倒置单链表
- 字符串倒置
- 首位倒置
- 哈工程校赛
- 游戏开发技术总结(经典之作)第三集 让图片动起来----快速切换图形实现动画
- centos 6 下远程桌面工具
- 时间格式串的意义
- 初入职场的菜鸟
- 字节数值倒置
- (有疑问)类中数组作为一个类对象。
- chrome插件介绍
- Android<TextView>属性大全
- hdu 1874 畅通工程续
- iostat(整理)
- 回顾蹒跚学步的我(下)
- flashplugin安装失败处理, 导致APT-GET出错的问题
- php调用远程数据的方法