- 12
- 0
- 约3.8千字
- 约 16页
- 2017-09-26 发布于浙江
- 举报
《C语言程序设计教程电子教案》--第11章 位运算.pptx
第11章 位运算;11.1 数值在计算机中的表示;例如,+9的原码 └→符号位上的0表示正数
-9的原码
└→符号位上的1表示负数
3.数值的反码表示
数值的反码表示分两种情况:
(1)正数的反码:与原码相同。
例如,+9的反码
(2)负数的反码:符号位为1,其余各位为该数绝对值的原码按位取反(1变0、0变1)。
例如,-9的反码:因为是负数,则符号位为“1”;其余7位为-9的绝对值+9的原码0001001按位取反为1110110,所以-9的反码
;4.数值的补码表示
数值的补码表示也分两种情况:
(1)正数的补码:与原码相同。
例如,+9的补码
(2)负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。
例如,-9的补码:因为是负数,则符号位为“1”;其余7位为-9的绝对值+9的原码0001001按位取反为1110110;再加1,所以-9的补码
已知一个数的补码,求原码的操作分两种情况:
(1)如果补码的符号位为“0”,表示是一个正数,所以补码就是该数的原码。
(2)如果补码的符
原创力文档

文档评论(0)