全球旧事资料 分类
C语言基础学习笔记
(第一版修改)
丁炳亮
1数据类型和表达式
11计算机内数据存储方式
理解与测试:什么是补码?我们得先知道模的概念。模“模”是指一个计量系统的计数范围。如时钟
等。计算机也可以看成一个计量机器,它也有一个计量范围,即都存在一个“模”。例如:时钟的计量范围是0~11,模12。表示
位的计算机计量范围是0~2
1,模2

“模”实质上是计量器产生“溢出”的量,它的值在计量器上表示不出来,计量器上只能表示出模的余数。任何有模的计量器,均可化减法为加法运算。例如:假设当前时针指向10点,而准确时间是6点,调整时间可有以下两种拨法:一种是倒拨4小时,即:1046;另一种是顺拨8小时:1081266在以12模的系统中,加8和减4效果是一样的,因此凡是减4运算,都可以用加8来代替。对“模”而言,8和4互为补数。实际上以12模的系统中,11和1,10和2,9和3,7和5,6和6都有这个特性。共同的特点是两者相加等于模。
二进制中整数的补码求法是:正数的补码为原码,负数的补码是符号位不变其他位全部取反再整个数加1。我们可以通过下面的代码看下负整数在计算机内部的表示。
voidfi
t
u
sig
edi
tifori1i15ii1ifi
pri
tf
好听全球资料 返回顶部