一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

余3碼至8421BCD碼的轉(zhuǎn)換_8421BCD碼轉(zhuǎn)換成余3碼

PoisonApple ? 來源:網(wǎng)絡(luò)整理 ? 2018-03-02 09:38 ? 次閱讀

一:8421BCD碼

二進(jìn)制編碼的十進(jìn)制數(shù),簡稱BCD碼(Binarycoded Decimal)。這種方法是用4位二進(jìn)制碼的組合代表十進(jìn)制數(shù)的0,1,2,3,4,5,6 ,7,8,9 十個(gè)數(shù)符。最常用的BCD碼稱為8421BCD碼,8.4.2.1 分別是4位二進(jìn)數(shù)的位取值。

將十進(jìn)制數(shù)75.4轉(zhuǎn)換為BCD碼如:

75.4=(0111 0101.0100)BCD 若將BCD碼1000 0101.0101轉(zhuǎn)換為十進(jìn)制數(shù)如: (1000 0101.0101)BCD=85.5

注意:同一個(gè)8位二進(jìn)制代碼表示的數(shù),當(dāng)認(rèn)為它表示的是二進(jìn)制數(shù)和認(rèn)為它表示的是二進(jìn)制編碼的十進(jìn)制數(shù)時(shí),數(shù)值是不相同的。

例如:00011000,當(dāng)把它視為二進(jìn)制數(shù)時(shí),其值為24;但作為2位BCD碼時(shí), 其值為18。

又例如00011100,(這表示8位的二進(jìn)制數(shù))如將其視為二進(jìn)制數(shù),其值為28,但不能當(dāng)成BCD碼,因?yàn)樵?421BCD碼中,它是個(gè)非法編碼 。

右圖為十進(jìn)制數(shù)和8421BCD編碼的對(duì)應(yīng)關(guān)系表:

余3碼至8421BCD碼的轉(zhuǎn)換_ 8421BCD碼轉(zhuǎn)換成余3碼

二:余3碼

由8421碼加3后形成的余3碼是一種BCD碼,它是由8421碼加3后形成的(即余3碼是在8421碼基礎(chǔ)上每位十進(jìn)制數(shù)BCD碼再加上二進(jìn)制數(shù)0011得到的)。因?yàn)?421碼中無1010~1111這6個(gè)代碼,所以余3碼中無0000~0010、1101~1111這6個(gè)代碼。余3碼不具有有權(quán)性,但具有自補(bǔ)性,余3碼是一種“對(duì)9的自補(bǔ)碼”

余3碼至8421BCD碼的轉(zhuǎn)換_ 8421BCD碼轉(zhuǎn)換成余3碼

8421碼是中國大陸的叫法,

即BCD代碼。Binary-Coded Decimal?,簡稱BCD,稱BCD碼或二-十進(jìn)制代碼,亦稱二進(jìn)碼十進(jìn)數(shù)。是一種二進(jìn)制的數(shù)字編碼形式,用二進(jìn)制編碼的十進(jìn)制代碼。這種編碼形式利用了四個(gè)位元來儲(chǔ)存一個(gè)十進(jìn)制的數(shù)碼,使二進(jìn)制和十進(jìn)制之間的轉(zhuǎn)換得以快捷的進(jìn)行。這種編碼技巧,最常用于會(huì)計(jì)系統(tǒng)的設(shè)計(jì)里,因?yàn)闀?huì)計(jì)制度經(jīng)常需要對(duì)很長的數(shù)字串作準(zhǔn)確的計(jì)算。相對(duì)于一般的浮點(diǎn)式記數(shù)法,采用BCD碼,既可保存數(shù)值的精確度,又可免卻使電腦作浮點(diǎn)運(yùn)算時(shí)所耗費(fèi)的時(shí)間。此外,對(duì)于其他需要高精確度的計(jì)算,BCD編碼亦很常用。

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

余3碼至8421BCD碼的轉(zhuǎn)換

最常用的BCD編碼,就是使用“0”至“9”這十個(gè)數(shù)值的二進(jìn)碼來表示。這種編碼方式,在中國大陸稱之為“8421碼”。除此以外,對(duì)應(yīng)不同需求,各人亦開發(fā)了不同的編碼方法,以適應(yīng)不同的需求。這些編碼,大致可以分成有權(quán)碼和無權(quán)碼兩種:

有權(quán)BCD碼,如:8421(最常用)、2421、5421…

無權(quán)BCD碼,如:余3碼、格雷碼…

余三碼是一種對(duì)9的自補(bǔ)代碼,因而可給運(yùn)算帶來方便。其次,在將兩個(gè)余三碼表示的十進(jìn)制數(shù)相加時(shí),能正確產(chǎn)生進(jìn)位信號(hào),但對(duì)“和”必須修正。修正的方法是:如果有進(jìn)位,則結(jié)果加3;如果無進(jìn)位,則結(jié)果減3。

8421BCD碼轉(zhuǎn)換成余3碼

通過WEWB32軟件實(shí)驗(yàn),輸入BCD碼轉(zhuǎn)換成余三碼的邏輯函數(shù)為:

輸入端口a,b,c,d,輸出端口e,f,g,h,用G3,G2,G1,G0表示:

G3=A’BC+A’BD+ABC’

G2=A’B’C+A’BC’D’+B’C’D

G1=A’C’D’+A’CD+B’C’D’

G0=A’D’+B’C’D’

有邏輯函數(shù)畫出邏輯電路圖如下:

余3碼至8421BCD碼的轉(zhuǎn)換_ 8421BCD碼轉(zhuǎn)換成余3碼

余3碼至8421BCD碼的轉(zhuǎn)換_ 8421BCD碼轉(zhuǎn)換成余3碼

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 余3碼
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    7445
  • BCD碼
    +關(guān)注

    關(guān)注

    1

    文章

    52

    瀏覽量

    18573
  • 8421碼
    +關(guān)注

    關(guān)注

    1

    文章

    8

    瀏覽量

    4092
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    使用8421BCD時(shí)一定要注意其有效的編碼僅十個(gè),即:0000~1001。四位二進(jìn)制數(shù)的其余六個(gè)編碼1010,1011,1100,1101,1110,1111不是有效編碼。 2、3
    發(fā)表于 04-11 10:00

    什么是BCD、8421、格雷

    的是8421BCD,無權(quán)用得較多的是和格雷,我們通常所說的
    發(fā)表于 11-03 17:36

    關(guān)于兩位十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)的仿真 求助啊

    求助,不怎么懂這題該怎么做。求教。用兩片四位全加器74283和必要的邏輯門設(shè)計(jì)一個(gè)數(shù)制轉(zhuǎn)換電路,實(shí)現(xiàn)將輸入的兩位十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù),十進(jìn)制數(shù)的輸入采用8421BCD來表示。用mu
    發(fā)表于 07-01 20:13

    C語言中十進(jìn)制轉(zhuǎn)8421BCD是用的什么方法?

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

    8421BCD與二進(jìn)制原碼的相互轉(zhuǎn)換

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

    在FPGA中實(shí)現(xiàn)一種二進(jìn)制轉(zhuǎn)BCD的電路設(shè)計(jì)

    字邏輯設(shè)計(jì)課程中,我們已經(jīng)學(xué)過了BCD的相關(guān)知識(shí),它用4位二進(jìn)制數(shù)來表示1位十進(jìn)制數(shù)中的09,是二進(jìn)制編碼的十進(jìn)制代碼,常見的BCD8421B
    發(fā)表于 07-12 16:41

    二進(jìn)制與BCD轉(zhuǎn)換資料

    6位二進(jìn)制數(shù)轉(zhuǎn)換成BCD的的快速算法-51單片機(jī)2010-02-18 00:43在做而論道上篇博文中,回答了一個(gè)16位二進(jìn)制數(shù)轉(zhuǎn)換成BCD
    發(fā)表于 08-19 17:42 ?96次下載

    雙字節(jié)BCD整數(shù)轉(zhuǎn)換成雙字節(jié)十六進(jìn)制整

    雙字節(jié)BCD整數(shù)轉(zhuǎn)換成雙字節(jié)十六進(jìn)制整 入口條件:待轉(zhuǎn)換的雙字節(jié)BCD整數(shù)在R2、R3中。
    發(fā)表于 01-19 22:50 ?3052次閱讀

    功能:浮點(diǎn)BCD轉(zhuǎn)換成格式化浮點(diǎn)數(shù)

    功能:浮點(diǎn)BCD轉(zhuǎn)換成格式化浮點(diǎn)數(shù) 入口條件:浮點(diǎn)BCD操作數(shù)在[R0]中。出口信息:轉(zhuǎn)換成的格式化浮點(diǎn)數(shù)仍在[R0]中。影響資
    發(fā)表于 01-19 22:51 ?2366次閱讀

    雙字節(jié)十六進(jìn)制小數(shù)轉(zhuǎn)換成雙字節(jié)BCD小數(shù)

    雙字節(jié)十六進(jìn)制小數(shù)轉(zhuǎn)換成雙字節(jié)BCD小數(shù) 入口條件:待轉(zhuǎn)換的雙字節(jié)十六進(jìn)制小數(shù)在R2、R3中。出口信息:
    發(fā)表于 01-19 22:56 ?1376次閱讀

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

    常用編碼1、BCD編碼    例 寫出十進(jìn)數(shù)563.97D對(duì)應(yīng)的8421BCD?!   ?563.97D=0101 0110 0011 . 1001 01118421BCD
    發(fā)表于 09-19 11:23 ?9903次閱讀

    8421轉(zhuǎn)換十進(jìn)制程序

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

    8421bcd運(yùn)算規(guī)則

    BCD的運(yùn)算規(guī)則:BCD是十進(jìn)制數(shù),而運(yùn)算器對(duì)數(shù)據(jù)做加減運(yùn)算時(shí),都是按二進(jìn)制運(yùn)算規(guī)則進(jìn)行處理的。這樣,當(dāng)將 BCD
    的頭像 發(fā)表于 03-02 09:53 ?5.7w次閱讀
    <b class='flag-5'>8421bcd</b><b class='flag-5'>碼</b>運(yùn)算規(guī)則

    8421BCD轉(zhuǎn)換成5421BCD

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

    什么是BCD

    在使用RTC外設(shè)時(shí),我們常常會(huì)接觸 BCD的概念,同時(shí)魚鷹在介紹 USB 協(xié)議版本時(shí)也說了 BCD ,那么什么是 BCD
    的頭像 發(fā)表于 09-07 09:10 ?1.7w次閱讀