第10章全位运算.pptVIP

  • 6
  • 0
  • 约小于1千字
  • 约 22页
  • 2021-12-06 发布于福建
  • 举报
10.2.1 按位取反 ;10.2.2 按位与 ;10.2.3 按位或 ;10.2.4 按位异或 ;10.2.5 左位移 ;10.2.6 右位移 ;说 明;10.3 程序举例 ;【例10-2】从键盘上输入一个正整数给int变量num,按二进制位输出该数。 ;本章介绍的位运算在系统软件开发与计算机用于检测和控制领域中有重要应用,也是C语言的特色之一。重点要求读者掌握位运算符及其应用。 学好本章必须了解计算机内数据的组织与存储形式,二进制的原理是关键。 本章介绍的位运算包括按位与()、按位或(|)、按位异或(^)、按位取反(~)、左移()、右移(),实质上都是1和0的变换或者移动,学好本章对今后计算机系统的编程很有好处。 ;编写一个函数getbits,从一个16位的单元中取出某几位(即该几位保留原值,其余位为0)。函数调用形式为getbits(value,n1,n2)。value为该16位(两个字节)中的数据值,n1为欲取出的起始位,n2为欲取出的结束位。如getbits(0101675,5,8)表示对八进制101675这个数取出它的从左面起第5位到第8位。 写一函数,对一个16位的二进制数取出它的奇数位(即从左边起第1,3,5,…,15位) ; 谢 谢!

文档评论(0)

1亿VIP精品文档

相关文档