通用基础 -- 原码

概述

原码(true form)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。

优点

简单直观
例如,我们用8位二进制表示一个数,+11的原码为00001011,-11的原码就是10001011

缺点

原码不能直接参加运算,可能导致错误
例如数学上,1+(-1)=0;而在二进制中,00000001+10000001=10000010,换算成十进制为-2。

编码方式

原码是有符号数的最简单的编码方式,便于输入输出,但作为代码加减运算时较为复杂
通用基础 -- 原码