正在加载图片...
2)"按位或"运算经常用与将某些二进制位置1 例12.4将一个字节的高4位置为1010并输出结果 分析:直接用位运算符,可以很方便的置1、清0、翻转等,但 无法直接实现置给定的值。可以用两步实现:首先将高4位 清0,然后与10100000或。程序如下 设a为待处理的数据,转换成二进制为00001000, b用来保存将a的高4位清0后的结果 main f unsigned char a,b,c, a=8 b-a&0x0fcb0xa20:c用于保存最终结果/ printi( ox,0); 运行结果:101010002)"按位或"运算经常用与将某些二进制位置 1。 例12.4:将一个字节的高4位置为1010并输出结果。 分析:直接用位运算符,可以很方便的置1、清0、翻转等,但 无法直接实现置给定的值。可以用两步实现:首先将高4位 清 0,然后与1010 0000相或。程序如下: /*设 a 为待处理的数据,转换成二进制为00001000, b用来保存将a的高4位清0后的结果*/ main() { unsigned char a,b,c; a=8; b=a&0x0f; c=b|0xa0; /*c用于保存最终结果*/ printf("%x",c); } 运行结果:10101000
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有