色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

8421bcd碼運算規則

PoisonApple ? 來源:網絡整理 ? 2018-03-02 09:53 ? 次閱讀

BCD代碼。Binary-Coded Decimal?,簡稱BCD,稱BCD碼或二轉十進制代碼,亦稱二進碼十進數。是一種二進制的數字編碼形式,用二進制編碼的十進制代碼。這種編碼形式利用了四個位元來儲存一個十進制的數碼,使二進制和十進制之間的轉換得以快捷的進行。這種編碼技巧,最常用于會計系統的設計里,因為會計制度經常需要對很長的數字串作準確的計算。相對于一般的浮點式記數法,采用BCD碼,既可保存數值的精確度,又可免卻使電腦作浮點運算時所耗費的時間。此外,對于其他需要高精確度的計算,BCD編碼亦很常用。

由于十進制數共有0、1、2、……、9十個數碼,因此,至少需要4位二進制碼來表示1位十進制數。4位二進制碼共有2^4=16種碼組,在這16種代碼中,可以任選10種來表示10個十進制數碼,共有N=16!/(16-10)!約等于2.9乘以10的10次方種方案。常用的BCD代碼列于末。

BCD碼的運算法則

BCD碼的運算規則:BCD碼是十進制數,而運算器對數據做加減運算時,都是按二進制運算規則進行處理的。這樣,當將 BCD碼傳送給運算器進行運算時,其結果需要修正。

8421bcd碼運算規則

修正的規則是:當兩個BCD碼相加,如果和等于或小于 1001(即十進制數 9),不需要修正;如果相加之和在 1010 到1111(即十六進制數 0AH~0FH)之間,則需加 6 進行修正;如果相加時,本位產生了進位,也需加 6 進行修正。這樣做的原因是,機器按二進制相加,所以 4 位二進制數相加時,是按“逢十六進一”的原則進行運算的,而實質上是 2 個十進制數相加,應該按“逢十進一”的原則相加,16 與10相差 6,所以當和超過 9或有進位時,都要加 6 進行修正。下面舉例說明。

需要修正 BCD碼運算值的舉例。

(1) 計算 5+8;

(2) 計算 8+8

解:(1) 將 5 和 8 以 8421 BCD輸入機器,則運算如下:

0 1 0 1

+) 1 0 0 0

1 1 0 1 結果大于 9

+) 0 1 1 0 加 6 修正

1 0 0 1 1 13 的 BCD碼

結果是 0011,即十進制數 3,還產生了進位。5+8=13,結論正確。

(2)將8以8421 BCD輸入機器,則運算如下:

1 0 0 0

+)1 0 0 0

1 0 0 0 0 結果大于9

+)0 1 1 0 加6修正

1 0 1 1 0 16的BCD碼

結果是0110,即十進制的6,而且產生進位。8+8=16,結論正確。

微機原理代碼: (AL=BCD 5,BL=BCD 8) 設AH=0,則

ADD AL,BL

AAA

結果為 AX=0104H,表示非壓縮十進制數,CF=1,AF=1,AH=1,AL=1

8421bcd碼運算規則

使用AAA指令,可以不用屏蔽高半字節,只要在相加后立即執行AAA指令,便能在AX中得到一個正確的非壓縮十進制數

壓縮BCD碼與非壓縮BCD碼的區別—— 壓縮BCD碼的每一位用4位二進制表示,一個字節表示兩位十進制數。例如10010110B表示十進制數96D;非壓縮BCD碼用1個字節表示一位十進制數,高四位總是0000,低4位的0000~1001表示0~9.例如00001000B表示十進制數8.

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 十進制
    +關注

    關注

    0

    文章

    67

    瀏覽量

    13208
  • BCD碼
    +關注

    關注

    1

    文章

    52

    瀏覽量

    18292
  • 8421碼
    +關注

    關注

    1

    文章

    8

    瀏覽量

    4041
收藏 人收藏

    評論

    相關推薦

    常用編碼(BCD編碼、余3、格雷反射、奇偶校驗)

    常用編碼1、BCD編碼    例 寫出十進數563.97D對應的8421BCD。     563.97D=0101 0110 0011 . 1001 01118421BCD   例 
    發表于 04-11 10:00

    什么是BCD8421、余三、格雷

    !!余三是在8421BCD的基礎上,把每個數的代碼加上0011(對應十進制數3)后得到的。格雷的編碼規則是相鄰的兩代碼之間只有一位二進
    發表于 11-03 17:36

    quartusii 的warning和仿真問題

    高手!求助! 這是用兩片74LS83設計的8421BCD全加器,要求輸入為8421BCD,輸出也為8421BCD。為什么波形圖不正確呢?
    發表于 11-15 16:16

    【FPGA開源教程連載】第五章 BCD計數器設計與應用

    格式均為代指8421。通過以上介紹將十進制895轉換為BCD就是1001_1001_0101,同理若將BCD
    發表于 12-23 21:08

    想用兩片74LS153和一只數碼顯示四組8421BCD測試系統即用一只數碼管分別顯示四位十進制數的個位 十位 百位 千位

    用兩片74LS153和一只數碼顯示四組8421BCD測試系統即用一只數碼管分別顯示四位十進制數的個位 十位 百位 千位;請教各位大佬
    發表于 12-15 13:59

    C語言中十進制轉8421BCD是用的什么方法?

    今天FPGA的同事問我C語言中十進制轉8421BCD是用的什么方法?第一時間我在想除了除10取余還能有什么辦法?過了一會兒,突然想起有沒有辦法從移位上解決這個問題呢?于是乎就看到這個鏈接。然后就
    發表于 07-15 09:21

    8421BCD與二進制原碼的相互轉換

    8421BCD與二進制原碼的相互轉換。九層妖塔?起于壘土【藍橋杯】—{模板Template}—{Part7:DS18B20溫度傳感器}一、基本模板1、`頭文件`● 改編自國信長天藍橋杯官方藍皮書
    發表于 01-17 07:13

    在FPGA中實現一種二進制轉BCD的電路設計

    字邏輯設計課程中,我們已經學過了BCD的相關知識,它用4位二進制數來表示1位十進制數中的09,是二進制編碼的十進制代碼,常見的BCD8421B
    發表于 07-12 16:41

    8421同步十進制遞增計數器

    8421同步十進制遞增計數器
    發表于 09-24 11:09 ?6523次閱讀
    <b class='flag-5'>8421</b><b class='flag-5'>碼</b>同步十進制遞增計數器

    常用編碼(BCD編碼、余3、格雷反射、奇偶校驗)

    常用編碼1、BCD編碼    例 寫出十進數563.97D對應的8421BCD。     563.97D=0101 0110 0011 . 1001 01118421BCD
    發表于 09-19 11:23 ?9472次閱讀

    8421轉換十進制程序

    8421是中國大陸的叫法,8421BCD代碼中最常用的一種。在這種編碼方式中每一位二值代碼的1都是代表一個固定數值,把每一位的1代表的
    的頭像 發表于 03-02 09:05 ?3.3w次閱讀
    <b class='flag-5'>8421</b><b class='flag-5'>碼</b>轉換十進制程序

    8421bcd轉換二進制

    算機內毫無例外地都使用二進制數進行運算,但通常采用8進制和十六進制的形式讀寫。對于計算機技術專業人員,要理解這些數的含義是沒問題,但對非專業人員卻不那么容易的。由于日常生活中,人們最熟悉的數制是十進制,因此專門規定了一種二進制的十進制
    的頭像 發表于 03-02 09:20 ?7.2w次閱讀
    <b class='flag-5'>8421bcd</b><b class='flag-5'>碼</b>轉換二進制

    余38421BCD的轉換_8421BCD轉換成余3

    二進制編碼的十進制數,簡稱BCD。這種方法是用4位二進制的組合代表十進制數的0,1,2,3,4,5,6 ,7,8,9 十個數符。由8421
    的頭像 發表于 03-02 09:38 ?19.3w次閱讀
    余3<b class='flag-5'>碼</b>至<b class='flag-5'>8421BCD</b><b class='flag-5'>碼</b>的轉換_<b class='flag-5'>8421BCD</b><b class='flag-5'>碼</b>轉換成余3<b class='flag-5'>碼</b>

    8421BCD轉換成5421BCD

    5421BCD,是二—十進制代碼(BCD)的一種;二—十進制代碼(BCD)的一種;5421
    的頭像 發表于 03-02 13:48 ?8w次閱讀
    <b class='flag-5'>8421BCD</b><b class='flag-5'>碼</b>轉換成5421<b class='flag-5'>BCD</b><b class='flag-5'>碼</b>

    什么是BCD

    在使用RTC外設時,我們常常會接觸 BCD的概念,同時魚鷹在介紹 USB 協議版本時也說了 BCD ,那么什么是 BCD
    的頭像 發表于 09-07 09:10 ?1.6w次閱讀
    主站蜘蛛池模板: 成人免费精品视频| 女人高潮久久久叫人喷水| 97视频免费观看2区| 亚洲精品无码不卡| 善良的小峓子2在钱中文版女主角| 久久偷拍免费2017| 国产亚洲精品精华液| 高肉黄暴NP文公交车| jizz国产丝袜18老师美女| 中文字幕无码乱人伦蜜桃| 亚洲一区二区三区91| 亚洲国产精品天堂在线播放 | 欧美日韩亚洲第一区在线| 免费看大黄高清网站视频在线| 欧洲xxxxx| 亚洲欧美日韩精品自拍| 亚洲午夜精品AV无码少妇| 亚洲精品久久久久中文字幕二区| 午夜国产在线观看| 亚洲精品无码国产爽快A片| 亚洲永久精品ww47app| 中文无码在线观| 92午夜理论第1000集 app| SM双性精跪趴灌憋尿调教H| 粉嫩无套白浆第一次jk| 国产传媒精品1区2区3区| 国产成人自产拍免费视频| 国产伦精品一区二区三区免费观看| 国产剧情在线精品视频不卡| 精品国产免费人成视频| 麻生希第一部快播| 青柠在线视频| 亚洲免费无码av线观看| gay台湾无套男同志xnxⅹ| 国产精自产拍久久久久久蜜| 男女亲吻摸下面吃奶视频| 日本毛片久久国产精品| 艳鉧动漫片1~6全集在线| 99热国产这里只有精品9九| 国产亚洲精品字幕在线观看| 男人有噶坏|