原码

✍ dations ◷ 2025-08-18 06:53:55 #原码

原码(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。显然出错了。

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

相关

  • 拉施德丁拉施德丁(波斯语:رشیدالدین فضل‌الله همدانی‎,Rashid-al-Din Hamadani‎,1247年-1318年),伊儿汗国丞相,学者。出生在伊朗哈马丹一个犹太人学者家中,后来改宗
  • 薄荷醇薄荷醇是薄荷叶片制造的一种环类单萜,也是薄荷油的主要成分。薄荷油是植物所产生的高挥发性精油,其成分多为半萜、单萜及倍半萜,尤其在气候温暖时产量更高。某些重要的植物色素
  • 议会制议会制又称内阁制、议会民主制(英语:Parliamentary system),是一种政治制度,特点是“议会无上”,政府首脑(总理或首相)权力来自议会,授权有两种途径:第一是议会改选后的多数议席支持,第
  • 加州高速及快速公路系统加州高速及快速公路系统是美国加利福尼亚州的快速公路网,包括目前使用中及计划中的高速公路及快速道路。
  • 克莱儿 (卢森堡王妃)克莱儿王妃(英语:Princess Claire of Luxembourg,婚前全名为:克莱儿·玛格丽塔·莱德玛克Claire Margareta Lademacher,1985年3月21日-),卢森堡王妃, 费利克斯王子的妻子。除了本身
  • 黎巴嫩足总杯黎巴嫩足总杯(Lebanese FA Cup)是黎巴嫩国内一项足球杯赛赛事,于1937年创办,由黎巴嫩足球协会主办,是国内最有代表性的杯赛。安萨尔为夺冠次数最多的球队,一共赢得 14 次冠军。
  • 刘雨潼刘雨潼(1982年9月20日-),汉族,中国歌手、演员。2003年曾以“刘仲仪”之名发行专辑,2007年开始改名刘雨潼参加湖南卫视《快乐男声》而用至今,2012年获得《中国最强音》全国亚军而再
  • 奇幻岛《奇幻岛》,英文名,是《女王的密室》第四季的改版续作,同样由友松传播制作、台湾电视公司监制的益智问答类综艺节目,制作人为薛圣棻,主持人为张小燕、阿KEN,以及张仲宇联合主持。
  • 达飞Fort St Louis级货柜船2260 TEU达飞Fort St Louis级货柜船(英语:CMA CGM Fort St Louis-class container ship)是台湾造船为法国达飞海运集团建造的4艘货柜船系列。这些船的最大容量为2260TEU。
  • 弗利姆斯弗利姆斯是瑞士的城镇,位于该国东部,由格劳宾登州负责管辖,面积50.51平方公里,海拔高度1,081米,2011年人口2,689,人口密度每平方公里53人。