第8章算 本章导读 本章是初学C语言者的一大难点。属较髙要求,适合于编写系统 据言程设计 软件的需要。读者应在掌握了讣算机的几种基本数值编码的基础 上,开始本章的学习。通过本章的学习我们将近一步体会到C语 言既具有髙级语言的特点,又具有低级语言的功能,它能直接对 计算机的硬件进行操作,因而它具有广泛的用途和很强的生命力。 中本章主要知识点 (1)位运算符的含义及使用 60 (2)位运算的特殊应用 (3)位复合赋值运算符的含义及使用 (4)位段的定义、位段变量的说明及引用 环 境 回本书目
本章导读 本章是初学C语言者的一大难点,属较高要求,适合于编写系统 软件的需要。读者应在掌握了计算机的几种基本数值编码的基础 上,开始本章的学习。通过本章的学习我们将近一步体会到C语 言既具有高级语言的特点,又具有低级语言的功能,它能直接对 计算机的硬件进行操作,因而它具有广泛的用途和很强的生命力。 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本书目录 第8章 位运算 本章主要知识点 (1) 位运算符的含义及使用 (2) 位运算的特殊应用 (3) 位复合赋值运算符的含义及使用 (4) 位段的定义、位段变量的说明及引用
第8章运算 8.1笕运算的C程序奥例 据言程设计 8.2二选制位运算 8.3位段 60 8.4缭合奧训 环 境 返回本章导读
第8章 位运算 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本章导读 8.1 位运算的C程序实例 8.2 二进制位运算 8.3 位段 8.4 综合实训
8.1t运犷的C程序实例 悟言程序设 (例8.1 从结果可以看出,在这个程序中出现的几种运算符显然不同于以 计前,它们不是两个十进制数值之间简单的运算,而是十进制数对 应的二进制“位”的运算 60 环 境
《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本章目录 8.1 位运算的C程序实例 【例8.1】 从结果可以看出,在这个程序中出现的几种运算符显然不同于以 前,它们不是两个十进制数值之间简单的运算,而是十进制数对 应的二进制“位”的运算
例8.1】实例 门【例81】编写程序完成对两个整型量进行按位逻辑运算。 程序名为8_1cpp 语|# include" stdio. h 运行情况为: maino input the numbers:输入:9,5<CR 程 i int a, b 序 i% printf("input the e numbers 计 scanf(%d%"&a&kb) printf("odn"akb)殚输出按位与结果*/65526 printf("%\n"2b),/*输出按位或结果* printf( %od n", a'b/,输出按位异或结果 6 printf("auin-a)/输出a的按位取反结果* 程序演刁 环 境 区回本节目录
【例8.1】实例 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录 程序演示 【例8.1】编写程序完成对两个整型量进行按位逻辑运算。 程序名为l8_1.cpp。 #include "stdio.h" main() { int a,b; printf("input the numbers: "); scanf("%d,%d",&a,&b); printf("%d\n",a&b); /*输出按位与结果*/ printf("%d\n",a|b); /*输出按位或结果*/ printf("%d\n",a^b); /*输出按位异或结果*/ printf("%u\n",~a); /*输出 a的按位取反结果*/ } 运行情况为: input the numbers: 输入:9,5 < CR > 1 13 12 65526
例8.1程序渡示 八181-创天中文v++-[Lt8-1.c] 文件编查看 181 回区 凸回创厂画习幽酬血A阪 input the number [Globals) Press any key to continue 田81c!ass 弹出运行 结果窗口 Classview自 输入源程序 →编译人调试λ查找文件1入查找文件2入结果Ⅻ」 Read 返回例题 巡回本节日录
[例8.1]程序演示 输入源程序 弹出运行 结果窗口 返回例题 返回本节目录