是(000可省)1 0101 0111。8421碼是BCD程式碼中最常用的一種。這種編碼形式利用了四個位元來儲存一個十進位制的數碼,使二進位制和十進位制之間的轉換得以快捷的進行。這種編碼技巧,最常用於會計系統的設計裡,因為會計制度經常需要對很長的數字串作準確的計算。相對於一般的浮點式記數法,採用BCD碼,既可儲存數值的精確度,又可免卻使電腦作浮點運算時所耗費的時間。此外,對於其他需要高精確度的計算,BCD編碼亦很常用。程式碼中從左到右每一位的1分別表示8,4,2,1,所以把這種程式碼叫做8421程式碼。每一位的1代表的十進位制數稱為這一位的權。8421碼中的每一位的權是固定不變的。如果是1則加上對應權值,是0則加上0。1=0001,5=0101,7=0111所以157的8421BCD碼是0001 0101 0111.擴充套件資料:十進位制碼 1 5 7壓縮BCD: 0001 0101 0111非壓縮BCD: 00000001 00000101 00000111壓縮BCD碼與非壓縮BCD碼的區別—— 壓縮BCD碼的每一位用4位二進位制表示,一個位元組表示兩位十進位制數。例如10010110B表示十進位制數96D;非壓縮BCD碼用1個位元組表示一位十進位制數,高四位總是0000,低4位的0000~1001表示0~9。例如00001000B表示十進位制數8。
是(000可省)1 0101 0111。8421碼是BCD程式碼中最常用的一種。這種編碼形式利用了四個位元來儲存一個十進位制的數碼,使二進位制和十進位制之間的轉換得以快捷的進行。這種編碼技巧,最常用於會計系統的設計裡,因為會計制度經常需要對很長的數字串作準確的計算。相對於一般的浮點式記數法,採用BCD碼,既可儲存數值的精確度,又可免卻使電腦作浮點運算時所耗費的時間。此外,對於其他需要高精確度的計算,BCD編碼亦很常用。程式碼中從左到右每一位的1分別表示8,4,2,1,所以把這種程式碼叫做8421程式碼。每一位的1代表的十進位制數稱為這一位的權。8421碼中的每一位的權是固定不變的。如果是1則加上對應權值,是0則加上0。1=0001,5=0101,7=0111所以157的8421BCD碼是0001 0101 0111.擴充套件資料:十進位制碼 1 5 7壓縮BCD: 0001 0101 0111非壓縮BCD: 00000001 00000101 00000111壓縮BCD碼與非壓縮BCD碼的區別—— 壓縮BCD碼的每一位用4位二進位制表示,一個位元組表示兩位十進位制數。例如10010110B表示十進位制數96D;非壓縮BCD碼用1個位元組表示一位十進位制數,高四位總是0000,低4位的0000~1001表示0~9。例如00001000B表示十進位制數8。