用<<,>>,|,&实现一个字word(ABCD)的高低位转换
2018-02-02 13:18
351 查看
一个字两个字节,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)的高低位转换
- <Android>greenrobot-EventBus,guava-Event Bus的异步实现
- Comparable<T>接口实现
- HD巴什博奕<java实现>
- <java><JTable>使用AbstractTableModel & JTable实现号码的分布图(初稿)
- 实现点击超链接<a>标签,点击的标签变色,标注
- Spring AOP的实现原理之<aop:aspectj-autoproxy />的解析
- 实现这两个接口ModelDriven<T>,Preparable有什么用?
- Box2d源码学习<十>形状(下):圆形和多边形的实现
- 自定义控件初步<实现半圆形弹出菜单>
- 项目day01--<客户上下线时间程序实现>(上)