摘要
位运算是C语言重要的运算功能之一.位运算是指二进制位之间的运算,包括位逻辑运算和移位运算.位逻辑运算可以方便地设置或屏蔽内存中某个字节的某一位,从而使C语言可以代替汇编语言编写各种控制程序、通信程序和设备驱动程序.本文将通过两个例子说明位运算的运用.[例1]从键盘输入一个整数,把它的高八位和低八位交换后输出.本程序首先用位与运算取出整数number的低八位数放入字符型变量Inum中;然后将number右移八位后,再用位与运算取出其低八位放入字符型变量hnum中;再把原低八位放入number中高八位,即将Inum赋给number后再左移八位;最后将原高八位放入number的低八位中,即对number和hnum做位或运算.至此完成交换.
出处
《电脑知识与技术(过刊)》
1999年第3期32-33,共2页
Computer Knowledge and Technology