導讀您好,現在軟糖來為大家解答以上的問題。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 個十進制數相加,應該按“逢十進一”的原則相加。
本文就為大家分享到這里,希望小伙伴們會喜歡。