0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

8421bcd碼轉(zhuǎn)換二進(jìn)制

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

8421BCD碼

算機(jī)內(nèi)毫無(wú)例外地都使用二進(jìn)制數(shù)進(jìn)行運(yùn)算,但通常采用8進(jìn)制和十六進(jìn)制的形式讀寫。對(duì)于計(jì)算機(jī)技術(shù)專業(yè)人員,要理解這些數(shù)的含義是沒(méi)問(wèn)題,但對(duì)非專業(yè)人員卻不那么容易的。由于日常生活中,人們最熟悉的數(shù)制是十進(jìn)制,因此專門規(guī)定了一種二進(jìn)制的十進(jìn)制碼,稱為BCD碼,它是一種以二進(jìn)制表示的十進(jìn)制數(shù)碼

二進(jìn)制

二進(jìn)制是計(jì)算技術(shù)中廣泛采用的一種數(shù)制。二進(jìn)制數(shù)據(jù)是用0和1兩個(gè)數(shù)碼來(lái)表示的數(shù)。它的基數(shù)為2,進(jìn)位規(guī)則是“逢二進(jìn)一”,借位規(guī)則是“借一當(dāng)二”,由18世紀(jì)德國(guó)數(shù)理哲學(xué)大師萊布尼茲發(fā)現(xiàn)。當(dāng)前的計(jì)算機(jī)系統(tǒng)使用的基本上是二進(jìn)制系統(tǒng),數(shù)據(jù)在計(jì)算機(jī)中主要是以補(bǔ)碼的形式存儲(chǔ)的。計(jì)算機(jī)中的二進(jìn)制則是一個(gè)非常微小的開關(guān),用“開”來(lái)表示1,“關(guān)”來(lái)表示0。

20世紀(jì)被稱作第三次科技革命的重要標(biāo)志之一的計(jì)算機(jī)的發(fā)明與應(yīng)用,因?yàn)閿?shù)字計(jì)算機(jī)只能識(shí)別和處理由‘0’?!?’符號(hào)串組成的代碼。其運(yùn)算模式正是二進(jìn)制。19世紀(jì)愛爾蘭邏輯學(xué)家喬治布爾對(duì)邏輯命題的思考過(guò)程轉(zhuǎn)化為對(duì)符號(hào)“0‘’?!?‘’的某種代數(shù)演算,二進(jìn)制是逢2進(jìn)位的進(jìn)位制。0、1是基本算符。因?yàn)樗皇褂?、1兩個(gè)數(shù)字符號(hào),非常簡(jiǎn)單方便,易于用電子方式實(shí)現(xiàn)。

8421bcd碼轉(zhuǎn)換二進(jìn)制

用MSI器件設(shè)計(jì)。 設(shè)兩位8421BCD碼為D7D6D5D4D3D2D1D0轉(zhuǎn)換后的B碼為B685B4B3B2B1B0則

上式中加橫線部分都可以用一個(gè)MSI加法器實(shí)現(xiàn)S為加法器的輸出S的下標(biāo)代表模塊序號(hào)和輸出高低位號(hào)。

邏輯圖如圖5.2.1所示。

[解法2]

VHDL設(shè)計(jì)。

根據(jù)上述解題方法在VHDL程序的結(jié)構(gòu)體設(shè)計(jì)中可采用結(jié)構(gòu)描述的方法其VHDL主程序如下:

LIBRARY ieee;

USE ieee.Std_logic_1164.ALL; USE work.components.ALL;

ENTITY xiti50 1 IS PORT(d:IN Std_logic_vector(7 downto 0);

b:OUT Std_logic_vector(6 downto 0));

END xiti501;

ARCHITECTURE xiti501_ar OF xitiS01 IS SIGNAL m:Std_logic_vector(3 downto 0);

SIGNAL n1n2:Std_logic;

COMPONENT v74x283 PORT(ab:IN std_logic_vector(3 downto 0);

ci:IN std_logic;

s:out std_logic_vector(3 downto 0);

co:OUT std_logic);

END COMPONENT;

BEGIN u1:v74x283 PORT MAP(‘0’&d(3 downto 1)d(7 downto 4)‘0’mn1);

u2:v74x283 PORT MAP(“00”&m(3 downto 2)d(7 downto 4)‘0’b(6 downto 3)n2);

b(0)《=d(0);

b(2 downto 1)《=m(1 downto 0);

END xiti501_ar;

[解法1]

用MSI器件設(shè)計(jì)。

設(shè)兩位8421BCD碼為D7D6D5D4D3D2D1D0,轉(zhuǎn)換后的B碼為B685B4B3B2B1B0,則上式中加橫線部分都可以用一個(gè)MSI加法器實(shí)現(xiàn),S為加法器的輸出,S的下標(biāo)代表模塊序號(hào)和輸出高低位號(hào)。邏輯圖如圖5.2.1所示。[解法2]VHDL設(shè)計(jì)。根據(jù)上述解題方法,在VHDL程序的結(jié)構(gòu)體設(shè)計(jì)中,可采用結(jié)構(gòu)描述的方法,其VHDL主程序如下:

LIBRARYieee;

USEieee.Std_logic_1164.ALL;

USEwork.components.ALL;

ENTITYxiti501ISPORT(d:INStd_logic_vector(7downto0);

b:OUTStd_logic_vector(6downto0));

ENDxiti501;

ARCHITECTURExiti501_arOFxitiS01ISSIGNALm:Std_logic_vector(3downto0);

SIGNALn1,n2:Std_logic;

COMPONENTv74x283PORT(a,b:INstd_logic_vector(3downto0);

ci:INstd_logic;

s:outstd_logic_vector(3downto0);

co:OUTstd_logic);

ENDCOMPONENT;

BEGINu1:v74x283PORTMAP(‘0’&d(3downto1),d(7downto4),‘0’,m,n1);

u2:v74x283PORTMAP(“00”&m(3downto2),d(7downto4),‘0’,b(6downto3),n2);

b(0)《=d(0);b(2downto1)《=m(1downto0);

ENDxiti501_ar;

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

    關(guān)注

    2

    文章

    805

    瀏覽量

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

    關(guān)注

    1

    文章

    52

    瀏覽量

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

    關(guān)注

    1

    文章

    8

    瀏覽量

    4106
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    什么是BCD、8421、余三、格雷

    中的“8421”表示從高到低各位二進(jìn)制位對(duì)應(yīng)的權(quán)值分別為8、4、2、1,將各二進(jìn)制位與權(quán)值相乘,并將乘積相加就得相應(yīng)的十進(jìn)制數(shù)。例如,
    發(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)制
    發(fā)表于 07-01 20:13

    【小梅哥FPGA進(jìn)階教程】第二進(jìn)制轉(zhuǎn)BCD

    Decimal)也稱二進(jìn)十進(jìn)數(shù)或-十進(jìn)制代碼。用4位二進(jìn)制數(shù)來(lái)表示1位十進(jìn)制數(shù)中的0~9這
    發(fā)表于 01-09 14:38

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

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

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

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

    請(qǐng)問(wèn)bcd二進(jìn)制有什么關(guān)系?

    這個(gè)bcd二進(jìn)制有什么關(guān)系? bcd 表示0011001是19(十進(jìn)制) 二進(jìn)制表示0011
    發(fā)表于 10-07 06:02

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

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

    智能儀表多字節(jié)二進(jìn)制數(shù)轉(zhuǎn)換BCD

    多字節(jié)無(wú)符號(hào)二進(jìn)制數(shù)轉(zhuǎn)BCD 在以單片機(jī)為核心的智能儀表中應(yīng)用很普遍。本文介紹一種新的轉(zhuǎn)換方法,并給出三字節(jié)二進(jìn)制數(shù)轉(zhuǎn)
    發(fā)表于 06-23 16:58 ?54次下載
    智能儀表多字節(jié)<b class='flag-5'>二進(jìn)制</b>數(shù)<b class='flag-5'>轉(zhuǎn)換</b><b class='flag-5'>BCD</b><b class='flag-5'>碼</b>

    bcd二進(jìn)制碼有什么區(qū)別

    二進(jìn)制是由1和0兩個(gè)數(shù)字組成的,它可以表示兩種狀態(tài),即開和關(guān)。所有輸入電腦的任何信息最終都要轉(zhuǎn)化為二進(jìn)制。目前通用的是ASCII。最基本的單位為bit。BCD
    發(fā)表于 11-24 09:26 ?4.2w次閱讀

    余38421BCD轉(zhuǎn)換_8421BCD轉(zhuǎn)換成余3

    二進(jìn)制編碼的十進(jìn)制數(shù),簡(jiǎn)稱BCD。這種方法是用4位二進(jìn)制碼的組合代表十進(jìn)制數(shù)的0,1,2,3,
    的頭像 發(fā)表于 03-02 09:38 ?19.8w次閱讀
    余3<b class='flag-5'>碼</b>至<b class='flag-5'>8421BCD</b><b class='flag-5'>碼</b>的<b class='flag-5'>轉(zhuǎn)換</b>_<b class='flag-5'>8421BCD</b><b class='flag-5'>碼</b><b class='flag-5'>轉(zhuǎn)換</b>成余3<b class='flag-5'>碼</b>

    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)行處理
    的頭像 發(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)的一種;
    的頭像 發(fā)表于 03-02 13:48 ?8.2w次閱讀
    <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>

    函數(shù)轉(zhuǎn)換BCD編碼二進(jìn)制數(shù)為整型數(shù)

    BCD亦稱二進(jìn)十進(jìn)數(shù)或-十進(jìn)制代碼。用4位二進(jìn)制
    的頭像 發(fā)表于 03-14 10:15 ?6845次閱讀

    如何利用二進(jìn)制數(shù)實(shí)現(xiàn)BCD轉(zhuǎn)換

    編寫子程序Bin2BCD、BCD2Bin實(shí)現(xiàn)二進(jìn)制數(shù)到壓縮BCD的相互轉(zhuǎn)換。待
    發(fā)表于 05-19 10:59 ?2.9w次閱讀
    如何利用<b class='flag-5'>二進(jìn)制</b>數(shù)實(shí)現(xiàn)<b class='flag-5'>BCD</b><b class='flag-5'>碼</b>的<b class='flag-5'>轉(zhuǎn)換</b>

    如何實(shí)現(xiàn)二進(jìn)制BCD碼數(shù)據(jù)的相互轉(zhuǎn)變?

    如何實(shí)現(xiàn)二進(jìn)制BCD碼數(shù)據(jù)的相互轉(zhuǎn)變? 二進(jìn)制碼是將十進(jìn)制數(shù)字表示為二進(jìn)制數(shù)和十進(jìn)制數(shù)的一種表
    的頭像 發(fā)表于 02-18 14:51 ?5059次閱讀

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品