词条 | 原码 |
释义 | 原码是一种计算机中对数字的二进制表示方法,是最简单的机器数,数码序列中最高位为符号位,符号位为0表示正数,符号位为1表示负数;其余有效值部分用二进制的绝对值表示。 § 定义 1、小数 图一若定点小数的原码序列为X0X1X2…Xn,则:如图一,图中X表示真值。当X≥0时,其原码表示与真值相同;当-1<X≤0时,[X]原=1+|X|,即符号位1加上小数部分的绝对值。 2、整数 图二若定点整数的原码序列为X0X1X2…Xn,则:如图二,图中X表示真值。当X≥0时,其原码表示与真值相同;当-2n<X≤0时,[X]原=2n+|X|,即符号位1加上整数部分的绝对值。 § 说明 1、数值0在原码表示 数值0在原码表示中有两中形式,可称为+0和-0。即: [+0]原=000…000 [-0]原=100…000 2、符号位 符号位不是数值的一部分,而是人们约定的,所以运算时符号位要单独处理。 3、原码的表示范围 定点小数:-1<X<1 定点正数:-2n<X<2n或 -(2n-1)≤X≤2n-1 例如:对8位定点整数而言,其原码的表示范围为-127≤X≤127。 § 加减运算 原码的加减运算原码加减,是指操作数与运算结果均用原码表示,运算时将尾数进行加减,符号位单独处理。将八种加减运算可以归并为如图四类操作。 § 优缺点 1、优点 原码的优点是简单直观。 例如:4的 原码就是 0100,而 -4 的原码就是 1100 。 2、缺点 运算时符号位要单独处理,使得原码加减运算较复杂。 § 相关词条 二进制反码补码移码 阶码机器数真值操作数 § 参考资料 《网络工程师教程》雷振甲 清华大学出版社 |
随便看 |
百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。