
嵌入式
IT_job
这个作者很懒,什么都没留下…
展开
-
用<<,>>,|,&实现一个字word(ABCD)的高低位转换
一个字两个字节,2个字节16位,前八位为高位,后八位为低位 代码 #include 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;//高位原创 2018-02-02 13:18:55 · 1321 阅读 · 0 评论 -
位操作c++代码实例及运行结果
给定一整型变量a,写两段代码,第一个设置a的bit3,第二个清除a的bit3.“,在这两个操作中,要保持其他位不变 设置a的bit 3的意思就是将a和00001000作|(或)操作,这样其他位都不变,只有第3位变成1; 清除a的bit3的意思就是将a和11110111作&(与)操作,这样其他位都不变,只有第3位变为0;c++代码#include #define bit3 (0x1<<3)原创 2018-02-02 12:31:53 · 1019 阅读 · 0 评论