bcd碼轉換指令應用舉例(bcd碼轉十進制)

導讀您好,現在軟糖來為大家解答以上的問題。bcd碼轉換指令應用舉例,bcd碼轉十進制相信很多小伙伴還不知道,現在讓我們一起來看看吧!1、BCD碼用...

您好,現在軟糖來為大家解答以上的問題。bcd碼轉換指令應用舉例,bcd碼轉十進制相信很多小伙伴還不知道,現在讓我們一起來看看吧!

1、BCD碼用4位二進制數來表示1位十進制數中的0~9這10個數碼,是一種二進制的數字編碼形式,用二進制編碼的十進制代碼。

2、BCD碼這種編碼形式利用了四個位元來儲存一個十進制的數碼,使二進制和十進制之間的轉換得以快捷的進行。

3、比如BCD碼1100轉換為十進制為1*2^3+1*2^2=12。

4、擴展資料:BCD碼是十進制數,而運算器對數據做加減運算時,都是按二進制運算規則進行處理的。

5、這樣,當將?BCD碼傳送給運算器進行運算時,其結果需要修正。

6、修正的規則是:當兩個BCD碼相加,如果和等于或小于 1001(即十進制數9),不需要修正。

7、如果相加之和在 1010 到1111之間,則需加 6 進行修正;如果相加時,本位產生了進位,也需加 6 進行修正。

8、因為機器按二進制相加,所以 4 位二進制數相加時,是按“逢十六進一”的原則進行運算的,而實質上是 2 個十進制數相加,應該按“逢十進一”的原則相加。

本文就為大家分享到這里,希望小伙伴們會喜歡。

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!