余三码(余3码)【计算机】是由8421码加上0011形成的一种无权码,由于它的每个字符编码比相应的8421码多3,故称为余三码。BCD码的一种。
0-0011,1-0100,2-0101,3-0110,4-0111,5-1000,6-1001,7-1010,8-1011,9-1100。
余三码是一种对9的自补代码,因而可给运算带来方便。其次,在将两个余三码表示的十进制数相加时,能正确产生进位信号,但对“和”必须修正。修正的方法是:如果有进位,则结果加3;如果无进位,则结果减3。
如, (526)10=(1000 0101 1001)余3码
8421码是中国大陆的叫法,即BCD代码。Binary-Coded Decimal,简称BCD,称BCD码或二-十进制代码,亦称二进码十进数。是一种二进制的数字编码形式,用二进制编码的十进制代码。这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧,最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免却使电脑作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用。
余三码是在8421码的基础上,将每个代码都加上0011而形成。它的主要优点是执行十位数相加时可以产生正确的进位信号,而且给减法运算带来了方便。使用它进行加法运算的规则是当两个余三码数相加不产生进位时,则应该从结果中减去0011;产生进位时则一方面将进位信号送给高位余三码,另一方面本位还要执行加上0011的修正操作。
有权码,每位代码都有固定权值,结构形式与二进制数完全相同‘