用<<,>>,|,&实现一个字word(ABCD)的高低位转换
2018-02-02 13:18
197 查看
一个字两个字节,2个字节16位,前八位为高位,后八位为低位
代码
#include <iostream>
using namespace std;
int main()
{
unsigned short a=0xABCD;//short z占2个字节
unsigned short b,c,d;
b=(a<<8)&0xff00;//低位
c=(a>>8)&0x00ff;//高位
d=b|c;//顺序交换
printf("低位b的16进制为:%X\n",b);//%X,1~F
printf("高位c的16进制为:%X\n",c);
printf("高低位交换后d的16进制为:%X",d);
return 0;
}
运行结果
代码
#include <iostream>
using namespace std;
int main()
{
unsigned short a=0xABCD;//short z占2个字节
unsigned short b,c,d;
b=(a<<8)&0xff00;//低位
c=(a>>8)&0x00ff;//高位
d=b|c;//顺序交换
printf("低位b的16进制为:%X\n",b);//%X,1~F
printf("高位c的16进制为:%X\n",c);
printf("高低位交换后d的16进制为:%X",d);
return 0;
}
运行结果
相关文章推荐
- 用<<,>>,|,&实现一个字word(ABCD)的高低位转换
- 用<<,>>,|,&实现一个字word(ABCD)的高低位转换
- 用<<,>>,|,&实现一个字word(ABCD)的高低位转换
- 用<<,>>,|,&实现一个字word(ABCD)的高低位转换
- 用<<,>>,|,&实现一个字word(ABCD)的高低位转换
- 用<<,>>,|,&实现一个字word(ABCD)的高低位转换
- 用<<,>>,|,&实现一个字word(ABCD)的高低位转换
- 用<<,>>,|,&实现一个字word(ABCD)的高低位转换
- 用<<,>>,|,&实现一个字word(ABCD)的高低位转换
- 用<<,>>,|,&实现一个字word(ABCD)的高低位转换
- quick-cocos2d-x的热更新机制实现<六>后记
- <Unity UGUI>使用c#反射实现UGUI文本显示的国际化
- C#实现 Linq 序列的Distinct—— IEnumerable<T>.Distinct<T>()——IEqualityComparer
- Java使用synchronized实现多线程操作list<1>
- <笔试><面试>C/C++单链表(最综合)最全工程从建立到相关函数实现
- 统计报表中嵌入<a>标签,点击实现弹出清单功能
- <com原理>与<com内幕>的聚合实现部分
- WPF <ZoomableCanvas> 实现缩放移动
- Android实战简易教程<三十四>(基于ViewPager和FragmentPagerAdapter实现滑动通用Tab)
- <四>基于淘宝Fourinone实现集群管理demo