用<<,>>,|,&实现一个字word(ABCD)的高低位转换
2018-02-02 13:18
232 查看
一个字两个字节,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的异步实现
- Object-C中对自定义类实现<NSCopying>协议
- JQuery中模拟点击<a>标签,实现页面跳转
- Comparable<T>接口实现
- Box2d源码学习<十>形状(下):圆形和多边形的实现
- 自定义控件初步<实现半圆形弹出菜单>
- List<T>采用delegate快速实现排序、查找等操作
- <UI>实现动画的若干种方式
- 百度地图开发之实现运动轨迹 <二>
- List<T>采用delegate快速实现排序、查找等操作