第11章位运算精选PPT.ppt
《第11章位运算精选PPT.ppt》由会员分享,可在线阅读,更多相关《第11章位运算精选PPT.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第11章章 位运算位运算第1页,此课件共32页哦11.1 数值在计算机中的表示数值在计算机中的表示 计算机中采用二进制存储各种信息,这是由计算机电路所使用的元器件性质决定的。计算机中的二值电路只能表示两个数值:0和1(数码“0”表示低电位,数码“1”表示高电位)。二进制的使用使得计算机设备数值运算简单、电路实现方便、成本低廉等优点得到了充分体现。第2页,此课件共32页哦11.1.1 二进制数的简单运算1算术运算加法:0+0=0,0+1=1+0=1,1+1=0(有进位)减法:0-0=1-1=0,1-0=1,0-1=1(向高位借位)乘法:00=10=01=0,11=1除法:0/1=0,1/1=1
2、第3页,此课件共32页哦2逻辑运算或(|):0|0=0,0|1=1|0=1|1=1与(&):0&0=0&1=1&0=0,1&1=1非(!):!0=1,!1=0异或():00=11=0,01=10=1第4页,此课件共32页哦 11.1.2 数值在计算机中的表示 1原码 原码的最高位为符号位:用0表示正数,用1表示负数;数值部分用二进制的绝对值表示。例如:+105=01101001 -105=11101001 +0=00000000 -0=10000000 一个字节长度的二进制数原码表示的数值范围为:-127+127。第5页,此课件共32页哦 2反码 正数的反码与其原码相同,负数的反码等于其绝对值
3、各位求反。例如:+105反=01101001 -105反=10010110 +0反=00000000 -0反=11111111 一个字节长度的二进制数反码表示的数值范围为:-127+127。第6页,此课件共32页哦 3补码 正数的补码与其原码相同,负数的补码是把其原码除符号位外的各位先求其反码,然后在最低位加1。常用的一个公式是:X-YX(Y的补码)X(Y的反码1)第7页,此课件共32页哦 上式描述的意义在于:利用补码表示数值,使得计算机在进行数值运算时,可将加减算法统一转换为加法运算。例如:+105补=01101001 -105补=10010111 0补=00000000 -1补=11111
4、111 一个字节长度的二进制数补码表示的数值范围为:-128+127。第8页,此课件共32页哦11.2 位位 运运 算算 11.2.1 位运算符C语言提供了6种位运算符,见表11-1。第9页,此课件共32页哦表11-1 位 运 算 符 位运算符功 能&按位与|按位或按位异或取反右移第10页,此课件共32页哦 11.2.2 位运算符功能实现 1“按位与”运算 按位与运算符“&”是双目运算符,其功能是参与运算的两数各对应的二进制位相“与”。只有对应的两个二进制位均为1时,结果位才为1,否则为0。参与运算的数以补码方式出现。例如,9&5可写算式如下:第11页,此课件共32页哦 00001001 (9
5、的二进制补码)&00000101 (5的二进制补码)00000001 (1的二进制补码)可见,9&5=1。按位与运算通常用来对某些位清0或保留某些位。例如,把a 的高8位清0,保留低8位,可作a&255 运算(255 的二进制数为0000000011111111)。第12页,此课件共32页哦【例11.1】/*程序功能:“按位与”运算示例*/main()int a=9,b=5,c;c=a&b;printf(a=%dnb=%dnc=%dn,a,b,c);程序运行结果:a=9b=5c=1第13页,此课件共32页哦 2“按位或”运算 “按位或”运算符“|”是双目运算符,其功能是参与运算的两数各对应的二
6、进制位相“或”。只要对应的两个二进制位有一个为1时,结果位就为1。参与运算的两个数均以补码方式出现。例如,9|5可写算式如下:00001001|00000101 00001101 (十进制为13)可见,9|5=13。第14页,此课件共32页哦【例11.2】/*程序功能:“按位或”运算示例*/main()int a=9,b=5,c;c=a|b;printf(a=%dnb=%dnc=%dn,a,b,c);程序运行结果:a=9b=5c=13第15页,此课件共32页哦 3“按位异或”运算 按位异或运算符“”是双目运算符,其功能是参与运算的两数各对应的二进制位相异或。当两个对应的二进制位相异时,结果为1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第11章 位运算精选PPT 11 运算 精选 PPT
限制150内