数据表示与校验码
一、数据表示
各种数据在计算机上表示形式称为【机器码】 ,其特点是数的符号用0、1表示。
机器数对应的实际数值称为该数的真值。机器数又分为无符号数和带符号数两种。无符号数表示正数,在机器数中没有符号位。对于带符号数,机器数的最高位是表示正、负的符号位,其余二进制表示数值。
带符号的机器数可采用原码、反码、补码和移码等编码方法。机器数的这些编码方法称为码制。
- 原码、反码、补码和移码。
⑴ 原码:在原码表示中,机器码的最高位是符号位,0代表正号,1代表负号,余下各位是数的绝对值。零有两个编码,即[+0]原=00000000,[-0]原=10000000。
★ 原码的优点:在于数的真值和它的原码表示之间的对应关系简单,相互转换容易,用原码实现乘除运算的规则简单。
☆ 缺点:用原码实现加减运算很不方便。
⑵ . 反码:在反码表示中,机器码的最高位是符号位,0代表正号,1代表负号。
评论 (0)