超出-3

2020-07-17 07:18:04

跳到导航跳转以搜索超额-3,3-超额[1][2][3]或10-超额二进制码(通常缩写为-3\f25 XS-3,[4]3XS[1]或X3[5][6]),移位二进制码[7]或Stibitz码[1][2][8][9](在George Stibitz之后,[10]谁在1937年建造了基于中继的加法器[11][12])是一种自互补的二进制编码十进制(BCD)码和数字系统。这是一种有偏见的陈述。20世纪70年代的一些老式计算机以及收银机和手持式便携式电子计算器等都使用了Extra-3代码。

偏置码是一种使用预先指定的数字N作为偏置值来表示具有平衡数量的正负数的值的方式。有偏码(和格雷码)是非权重码。在超过-3代码中,数字表示为十进制数字,每个数字由4位表示为数字值加3(";超出";金额):

要对像127这样的数字进行编码,只需如上所述对每个十进制数字进行编码,给出(0100,0101,1010)。

额外-3算术使用与正常的无偏BCD或二进制位置系统数不同的算法。将两个超过-3的数字相加后,原始和超过-6。例如,在添加1(超过-3的0100)和2(超过-3的0101)之后,总和看起来像6(超过-3的1001),而不是3(超过-3的0110)。为了纠正此问题,在添加两位数字后,如果结果数字小于十进制10,则需要通过减去二进制0011(无偏二进制中的十进制3),或者如果发生溢出(进位),则通过减去二进制1101(无偏二进制中的十进制13)来消除额外的偏置。(在4位二进制中,减去二进制1101等同于添加0011,反之亦然。)。

相对于无偏编码,超额编码的主要优点是十进制数可以被9补[1](用于减法),就像二进制数可以被补1一样容易:只需将所有位反转即可。[1]此外,当两个剩余-3位数字之和大于9时,4位加法器的进位位将被设置为高。这之所以有效,是因为在相加两位数之后,超过6的值会导致总和。因为4位整数只能保存0到15的值,超过6意味着任何超过9的和将溢出(产生进位输出)。

另一个优点是代码0000和1111不用于任何数字。存储器或基本传输线中的故障可能导致这些代码。将零图案写入磁介质也更加困难。[1][14][11]。

实体bcd8421xs3是端口(a:in std_logic;b:in std_logic;c:in std_logic;d:in std_logic;an:缓冲区std_logic;bn:缓冲区std_logic;cn:缓冲区std_logic;dn:缓冲区std_logic;w:out std_logic;x:out std_logic;y:out std_logic;z:out std_logic);结束实体bcd8421xss。bcd8421xs3体系结构数据流开始于an=not a;bn<;=not b;cn<;=not c;dn<;=not d;w&d;=(an and b&d)或(a and bn和cn)或(an and b和c&dn);x<;=(an和bn和d)或(an和bn和c和dn)或(an和b和cn和dn)或(a和bn和cn和d);y<;=(an和cn和dn)或(an和c和d)或(a和bn和cn和dn);z<;=(an和dn)或(a和bn和cn和dn);结束架构数据流;--of bcd8421xs3。

6取3码扩展:多余的3码有时也用于数据传输,然后通常扩展为每个CCITT GT 43/1号的6位码,其中设置6位中的3位。[13][1]

8取4码扩展:作为IBM收发信机码[15](其是8取4码,汉明距离为2)的替代方案,[1]还可以定义达到4的汉明距离的8取4超3码扩展,如果仅传送十进制数字的话。[1]。

a b c d e f g h i j k l m n o p q r t u v w x y z aa ab ac ad ae af ag ah ai Steinbuch,Karl W.。(1962年)。写于德国卡尔斯鲁厄。Taschenbuch der Nachrichtenverarbeitung(德文)(第1版)。柏林/哥廷根/纽约:斯普林格-韦拉格俄亥俄州。第71-73页,1081-1082页。LCCN:62-14511。

书名/作者声明/作者声明://by Marchionne,Martina,Marchionne,Marchionne,Marchionne;(1974)[1967]。Taschenbuch der Informatik-Band II-Strukturn and Programmierung von EDV-Systmen.。Taschenbuch der Nachrichtenverarbeitung(德语)。第2版(第3版)。德国,柏林:斯普林格·弗拉格(Springer Verlag)。第98-100页。ISBN电话:3-540-06241-6。LCCN:73-80607。

理查德·科勒·理查兹(1955)。数字计算机中的算术运算。美国,纽约:范·诺斯特兰德。第182页。

作者:William H.。(1954年6月)。数字计算机的优化数据编码";。1954年国际税务局全国会议记录,第4部分:电子计算机和信息技术。斯坦福研究所,美国加利福尼亚州斯坦福:无线电工程师研究所,Inc.。2:47-57。第十九课:信息论III-速度与计算。(11页)。

赫尔曼·施密德(1974)。十进制计算(1版)。宾厄姆顿,美国纽约:约翰·威利父子公司(John Wiley&;Sons,Inc.)。第11页。ISBN电话:0-471-76180-X。

赫尔曼·施密德(1983)[1974]。十进制计算(1(重印)版)。美国佛罗里达州马拉巴:罗伯特·E·克里格出版公司(Robert E.Krieger Publishing Company)。第11页。ISBN电话:0-89874-318-4。(注:此重印版至少有一些批次印刷错误,页面115-146页有缺陷。)。

乔治·罗伯特·斯蒂比茨;朱尔斯·A·拉里维(1957)。写于美国佛蒙特州安德希尔。“数学与计算机”(第一版)。美国纽约/加拿大多伦多/英国伦敦:麦格劳-希尔图书公司(McGraw-Hill Book Company,Inc.)。第105页。LCCN:56-10331。(10+228页)

弗克特·多克特;于尔根·施泰因豪尔(1973-06-18)。数字电子。飞利浦技术图书馆(PTL)/麦克米伦教育(第一版英文再版)。荷兰埃因霍温:麦克米伦出版社/飞利浦出版社。第42、44页。电话:01417-10.1007。ISBN978-1-349-01419-4。SBN333-13360-9。(270页)(注:这是根据两卷德文版第一卷的翻译而成的。)。

傅克特(Dokter,Folkert);施泰因豪尔(Steinhauer,Jürgen)(1975)[1969]。《技术与数据》中的数字电子技术与数据:理论基础与理论基础。(译为:Der Me?Technik and Datenverarbeitung:Theoretische Grundlagen and Schaltungstechnik)。飞利浦Fachbücher(德语)。I(改进和扩展第5版)。德国汉堡:德国飞利浦有限公司(Deutsche Philips GmbH)。第48、51、53、58、61、73页。ISBN电话:3-87145-272-6。(XII+327+3页)(注。第一卷的德文版分别于1969年、1971年出版,1972年和1975年出版了两版。第二卷分别于1970年、1972年、1973年和1975年出版。)。

^a b Mietke,Detlef(2017)[2015]。";Binäre Codices";信息-and Komomikationstechnik(德语)。德国柏林。Exze?-3-Code MIT加法-and Subtraktionsverfahren.。从原件存档于2017-04-25。

大卫·里奇(1986)。电脑先锋队。美国,纽约:西蒙和舒斯特。35页。ISBN:067152397X。

^a b Comitéconsulatif International Téléphony et Téléraphique(CCITT),Groupe de Travail 43(1959-06-03)。投稿编号1。CCITT,GT:43,编号1。

*巴什,查尔斯J;杰克逊,彼得·沃德;穆塞尔,霍华德A;温格,韦恩·大卫(1956年1月)。IBM702系统的设计。美国电气工程师学会学报,第一部分:通信和电子。74(6):695-704。DOI:10.1109/TCE.1956.6372444.。S2CID为51666209。第55-719号文件。