原码

✍ dations ◷ 2025-06-15 05:06:44 #原码

原码(True form)是电脑运算的名词,是指“未经更改”的码。为了便于ALU的设计,又发展出反码、补码等转换过的码。

原码是指一个二进制数左边加上符号位后所得到的码,且当二进制数大于0时,符号位为0;二进制数小于0时,符号位为1;二进制数等于0时,符号位可以为0或1(+0/-0)。

计算机中所有的数均用0、1编码表示,数字的正负号也不例外,如果一个机器数字长是n位的话,约定最左边一位用作符号位,其余n-1位用于表示数值。

= { X ( 0 X < 1 ) 1 X ( 1 < X 0 ) {displaystyle left{{begin{array}{lcl}X&quad &(0leqslant X<1)\\1-X&&(-1<Xleqslant 0)end{array}}right.}

例如:=0.1011000

=1.1011000

(代码中的小数点“.”是在书写时为了清晰起见加上去的,在机器中并不出现。)

= { X ( 0 X < 2 n 1 ) 2 n 1 X ( 2 n 1 < X 0 ) {displaystyle left{{begin{array}{lcl}X&quad &(0leqslant X<2^{n-1})\\2^{n-1}-X&&(-2^{n-1}<Xleqslant 0)end{array}}right.}

例如:=00001011

=10001011

原码是最简单的编码方式,便于输入输出,但作为代码加减运算时较为复杂。一个字长为n的机器数能表示不同的数字的个数是固定的 2 n {displaystyle 2^{n}} 个。当 n = 8 {displaystyle n=8} 时,能表示256个数字。

用来表示有符号数,数的范围就是 ( 2 n 1 1 ) + ( 2 n 1 1 ) {displaystyle -(2^{n-1}-1)sim +(2^{n-1}-1)} 。当 n = 8 {displaystyle n=8} 时,这个范围就是 127 + 127 {displaystyle -127sim +127}

在不需要考虑数的正负时,就不需要用一位来表示符号位,n位机器数全部用来表示是数值,这时表示数的范围就是 0 2 n 1 {displaystyle 0sim 2^{n}-1} 。当 n = 8 {displaystyle n=8} 时,这个范围就是 0 255 {displaystyle 0sim 255}

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

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

所以原码的符号位不能直接参与运算,必须和其他位分开,这就增加了硬件的开销和复杂性。

相关

  • 弹性体弹性体(英语:Elastomer)是一类具有粘弹性的聚合物。与其它材料相比,弹性体一般具有较低的杨氏模量和较高的破坏应变。这个词经常与橡胶混用。构成弹性体的单体一般是含有 碳,氢
  • 阿古拉斯洋流阿古拉斯洋流(Agulhas current)是印度洋西南部的西边界流(western boundary current),沿着非洲东岸从27°S 流至 40°S。该洋流窄、急而强;有人甚至认为它可能是世界大洋中最大的
  • DDD2,2-双(对氯苯基)-1,1-二氯乙烷(DDD)是DDT主要代谢产物之一。1943年首先由Geigy公司合成。后来由Rohm Haas公司开发为商品。可由二氯乙醛与氯苯缩合而得。工业品DDT根据来源一
  • 塔希提王国塔希提王国,19世纪时期存在于大洋洲的一个群岛王国。1788年,塔希提岛酋长波马雷一世通过与英国传教士的贸易获得了西方先进武器,从而征服了波利尼西亚的梅海蒂亚岛、莫雷阿岛和
  • 多马拉楠迪亚尔多马拉楠迪亚尔(Dommara Nandyal),是印度安得拉邦Cuddapah县的一个城镇。总人口7678(2001年)。该地2001年总人口7678人,其中男性3886人,女性3792人;0—6岁人口907人,其中男459人,女448
  • 载瓦人载瓦族(Zaiwa, tsau˧˩va˥˩; Tsaiwa, Tsaiva)是景颇族的一支,属于藏缅语族的缅语支,有10多万人,分布在中国云南省和缅甸克钦邦。多数操载瓦语的人也会说景颇语。中国的载瓦人有
  • 长泽彻长泽 彻(Nagasawa Tetsu,1968年5月28日-),前日本足球运动员。
  • 喜朗船坞站喜朗船坞站(英语:Heron Quays DLR station)是码头区轻便铁路的一个车站,位于东伦敦的金丝雀码头建筑群的南部,出站后可直接达到银禧广场。喜朗船坞站位于伦敦第2收费区。
  • 国美控股集团国美控股集团(英语:Gome Holdings Group;又称:国美控股、国美集团,前称:北京鹏泰投资)是于1987年1月1日在中国北京市成立的跨国公司和上市公司。零售板块各产业公司间协同共进,以控
  • 度牒度牒,佛教和道教术语,指古代中国为了管理僧道,允许他们出家所颁发的证明文书。因为这个文件由尚书省祠部司所发放,又称祠部牒。最早始于唐代。唐朝时,礼部设独立部门执行公度制,按科举模式设立考试,信众必须通过教义考核及品格审查,才能获得出家资格;朝廷就能限制僧尼人数和选择德学俱优者来继承佛法事业:48。凡通过考试者,便能参加由中央安排之剃度大会,完成仪式后,即由官府发出“度牒”证明身份,随即拨发到指定寺院修持;此外,为监督戒坛能如法传戒,于是向受戒者另发附属性质之“戒牒”作为证明:48。由于度牒持有者获免除税役