在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

二進制編碼的十進制表示轉換解碼器

模擬對話 ? 來源:陳年麗 ? 2019-06-24 09:31 ? 次閱讀

Binary Coded Decimal,或BCD,是將十進制數轉換為二進制數的另一個過程

正如我們在教程的二進制數部分所看到的,使用了許多不同的二進制代碼在數字和電子電路中,每個都有自己的特定用途。

由于我們自然生活在十進制(基數為10)的世界中,我們需要一些方法將這些十進制數轉換為二進制數(base-2)計算機和數字電子設備理解的環境,以及二進制編碼的十進制代碼允許我們這樣做。

我們之前已經看到,n位二進制代碼是一組“n”位,假定為 2 n 1和0的不同組合。二進制編碼十進制系統的優點是每個十進制數字由一組4個二進制數字或位表示,其方式與十六進制大致相同。因此,對于10位十進制數字(0到9),我們需要一個4位二進制代碼。

但不要混淆,二進制編碼的十進制不一樣十六進制。而4位十六進制數有效至 F 16 表示二進制 1111 2 ,(十進制15) ,二進制編碼的十進制數停在 9 二進制 1001 2 。這意味著雖然可以使用四個二進制數字表示16個數字( 2 4 ),但在BCD編號系統中,六個二進制代碼組合: 1010 (十進制10), 1011 (十進制11), 1100 (十進制12), 1101 (十進制13), 1110 (十進制14)和 1111 (十進制15)被歸類為禁號,不能使用。

二進制編碼小數的主要優點是它允許在decimal(base-10)和binary(base-2)表單之間輕松轉換。但是,缺點是BCD代碼是浪費的,因為不使用 1010 (十進制10)和 1111 (十進制15)之間的狀態。然而,二進制編碼的十進制有許多重要的應用,特別是使用數字顯示。

在BCD編號系統中,十進制數被分成四位,用于數字中的每個十進制數字。每個十進制數字由其加權二進制值表示,執行數字的直接轉換。因此,一個4位組表示每個顯示的十進制數字,從 0000 表示零到 1001 表示九。

因此,例如,十進制的 357 10 (三百五十七)將以二進制編碼的十進制表示為:

357 10 = 0011 0101 0111 (BCD)

然后我們可以看到BCD使用加權編碼,因為每個4位組的二進制位表示最終值的給定權重。換句話說,BCD是加權代碼,二進制編碼十進制代碼中使用的權重是 8 , 4 , 2 , 1 ,通常稱為8421代碼,因為它形成相關十進制數字的4位二進制表示。

十進制數字的二進制編碼十進制表示

h3>

Binary Power 2 3 2 2 2 1 2 0
二進制重量: 8 4 2 1

左邊每個十進制數的十進制重量增加10倍。在BCD數字系統中,每個數字的二進制權重增加 2 如圖所示。然后第一個數字的權重為 1 ( 2 0 ),第二個數字的權重為 2 ( 2 1 ),第三個是 4 的重量( 2 2 ) ,第四個權重 8 ( 2 3 )。

然后是十進制(denary)數字與加權二進制編碼的十進制數字如下所示。

二進制編碼十進制的真值表

然后我們可以看到8421 BCD代碼只不過是每個二進制數字的權重,每個十進制(denary)數字表示為其四位純二進制數。

十進制到BCD轉換

正如我們上面所看到的,十進制到二進制編碼十進制的轉換非常類似于十六進制到二進制的轉換。首先,將十進制數字分成加權數字,然后記下表示每個十進制數字的等效4位8421 BCD代碼,如圖所示。

二進制編碼十進制示例No1

使用在上表中,將以下十進制(denary)數字轉換為:85 10 ,572 10 和8579 10 到它們的8421 BCD等價物中。

85 10 = 1000 0101 (BCD)

572 10 = 0101 0111 0010 (BCD)

8579 10 = 1000 0101 0111 1001 (BCD)

請注意生成的二進制數后轉換將是十進制數字的真正二進制轉換。這是因為二進制代碼轉換為真正的二進制計數。

BCD到十進制轉換

從二進制編碼的十進制到十進制的轉換與上面的完全相反。只需將二進制數分成四位數組,從最低有效位開始,然后寫入每個4位組所代表的十進制數。如果需要生成完整的4位分組,最后添加額外的零。例如, 110101 2 將變為: 0011 0101 2 或 35 10 十進制。

二進制編碼的十進制示例No2

轉換以下二進制數:1001 2 ,1010 2 ,1000111 2 和10100111000.101 2 到它們的十進制等值中。

1001 2 = 1001 BCD = 9 10

1010 2 = 這會產生錯誤,因為它是十進制 10 10 且不是有效的BCD編號

1000111 2 = 0100 0111 BCD = 47 10

10100111000.101 2 = 0101 0011 0001.1010 BCD = 538.625 10

BCD到十進制或十進制到BCD的轉換是一個相對簡單的任務,但我們需要記住BCD數是十進制數而不是二進制數數字,即使它們是用比特表示的。十進制數的BCD表示很重要,因為大多數人使用的基于微處理器的系統需要在十進制系統中。

然而,雖然BCD易于編碼和解碼,但它不是存儲數字的有效方式。在十進制數的標準8421 BCD編碼中,表示給定十進制數所需的各個數據位的數量將始終大于等效二進制編碼所需的位數。

例如,二進制從0到999的三位十進制數僅需要10位( 1111100111 2 ),而在二進制編碼的十進制中,相同的數字至少需要12 -bits( 0011 1110 0111 BCD )用于相同的表示。

此外,使用二進制編碼的十進制數執行算術任務可能有點尷尬每個數字不能超過9.在BCD中添加兩個十進制數字將產生一個可能的進位位1,需要將其添加到下一組4位。

如果二進制和添加的進位位等于或小于9(1001),相應的BCD數字是正確的。但是當二進制和大于9時,結果是無效的BCD數字。因此,最好將BCD數轉換為純二進制數,執行所需的加法,然后在顯示結果之前將其轉換回BCD。

然而,在微電子和計算機中使用BCD編碼系統系統在二進制編碼的十進制數據打算顯示在一個或多個7段LED或LCD顯示器上的情況下特別有用,并且有許多流行的集成電路可用于提供BCD輸出或輸出。

一個常見的IC是74LS90異步計數器/分頻器,它包含獨立的2分頻和5分頻計數器,可以一起使用以產生具有BCD輸出的10分頻計數器。另一個是74LS390,它是基本74LS90的雙版本,也可以配置為產生BCD輸出。

但最常用的BCD編碼IC是74LS47和74LS48 BCD到7-段解碼器/驅動器,它轉換計數器的4位BCD碼等,并將其轉換為所需的顯示代碼,以驅動7段LED顯示器的各個段。雖然兩個IC功能相同,但74LS47具有用于驅動共陽極顯示器的低電平有效輸出,而74LS48具有用于驅動共陰極顯示器的高電平有效輸出。

二進制編碼十進制解碼器IC

二進制編碼的十進制摘要

我們在這里看到二進制編碼的十進制或BCD只是十進制數字的4位二進制代碼表示,每個十進制數字在整數和小數部分中替換為二進制等效。 BCD代碼使用4位來表示0到9的10位十進制數字。

因此,例如,如果我們想要顯示0到9(一位數)范圍內的十進制數字,我們會需要4個數據位(半字節),0到99范圍內的十進制數,(兩位數)我們需要8位(一個字節),0到999范圍內的十進制數,(三位數) )我們需要12位,依此類推。使用單字節(8位)存儲或顯示兩個BCD數字,允許字節保存00-99范圍內的BCD編號,稱為壓縮BCD 。

標準二進制編碼十進制代碼通常稱為加權8421 BCD代碼,其中8,4,2和1表示從最高有效位(MSB)開始并向最低有效位開始的不同位的權重位(LSB)。 BCD碼的各個位置的權重為: 2 3 = 8 , 2 2 = 4 , 2 1 = 2 , 2 0 = 1 。

主要二進制編碼十進制系統的優點在于,與純二進制系統相比,它是一種快速有效的系統,可將十進制數轉換為二進制數。但是BCD代碼是浪費的,因為許多4位狀態(10到16)沒有使用,但十進制顯示有重要的應用。

十進制數 BCD 8421代碼
0 00000000
1 00000001
2 00000010
3 00000011
4 00000100
5 00000101
6 00000110
7 00000111
8 00001000
9 00001001
10(1 + 0) 00010000
11(1 + 1) 00010001
12(1 + 2) 00010010
... ...
20(2 + 0) 00100000
21(2 + 1) 00100001
22(2 + 2) 00100010
等,繼續以四人為一組

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

    關注

    9

    文章

    1143

    瀏覽量

    40741
  • 真值表
    +關注

    關注

    0

    文章

    25

    瀏覽量

    15225
  • 二進制數
    +關注

    關注

    0

    文章

    12

    瀏覽量

    7732
收藏 人收藏

    評論

    相關推薦

    bcd與十進制之間的關系

    4位二進制數來表示1位十進制數中的0~9這10個數碼,是一種二進制的數字編碼形式。 表示方法 :
    的頭像 發表于 12-20 17:15 ?550次閱讀

    bcd編碼的應用 bcd與二進制的區別

    直接對應于我們日常使用的十進制數字系統。以下是BCD編碼的一些應用和它與二進制編碼的區別: BCD編碼的應用 數字顯示設備 :在數字鐘表、計
    的頭像 發表于 12-20 17:11 ?464次閱讀

    在線二進制編碼器:數據轉換的快捷通道

    。為此,我們推出了在線二進制編碼器,一個便捷、高效的數據轉換工具。 在線二進制編碼器以其簡潔直觀的界面和強大的功能,為用戶提供了數據
    的頭像 發表于 11-15 09:01 ?695次閱讀

    二進制編碼器的精度與分辨率

    編碼器是一種將模擬信號(如電壓、溫度等)轉換二進制代碼的設備。它通常包含一個模數轉換器(ADC),該轉換器通過比較輸入信號與一系列參考電壓
    的頭像 發表于 11-06 09:56 ?397次閱讀

    二進制編碼器在自動化領域的作用

    二進制編碼器是一種將二進制信號轉換為數字信號的電子設備,廣泛應用于自動化領域。 一、二進制編碼器
    的頭像 發表于 11-06 09:53 ?350次閱讀

    二進制編碼器的種類及特點

    二進制編碼器是一種電子電路,用于將二進制信號轉換為其他格式,如十進制、格雷碼等。以下是一些常見的二進制
    的頭像 發表于 11-06 09:47 ?487次閱讀

    二進制編碼器應用場景 二進制編碼器與模擬編碼器比較

    編碼器是將信息從一種形式或格式轉換為另一種形式的設備。在數字和模擬系統中,編碼器扮演著至關重要的角色。二進制編碼器和模擬
    的頭像 發表于 11-06 09:45 ?433次閱讀

    二進制編碼器工作原理 如何選擇二進制編碼器

    二進制編碼器是一種數字電路,它將輸入的二進制代碼轉換為對應的輸出信號。在數字系統中,編碼器用于將數據從一種形式
    的頭像 發表于 11-06 09:44 ?758次閱讀

    二進制處理中的一些技巧

    二進制十進制的處理中,有時候一些小技巧是很有用的。 1、把十進制轉換二進制數 (1)在MATLAB中有一個函數dec2b
    的頭像 發表于 07-05 11:51 ?576次閱讀

    十進制和4位二進制計數數據表

    電子發燒友網站提供《十進制和4位二進制計數數據表.pdf》資料免費下載
    發表于 05-31 09:32 ?1次下載
    <b class='flag-5'>十進制</b>和4位<b class='flag-5'>二進制</b>計數<b class='flag-5'>器</b>數據表

    雙4位十進制二進制計數數據表

    電子發燒友網站提供《雙4位十進制二進制計數數據表.pdf》資料免費下載
    發表于 05-13 11:12 ?0次下載
    雙4位<b class='flag-5'>十進制</b>和<b class='flag-5'>二進制</b>計數<b class='flag-5'>器</b>數據表

    同步4位十進制二進制計數數據表

    電子發燒友網站提供《同步4位十進制二進制計數數據表.pdf》資料免費下載
    發表于 05-09 11:29 ?3次下載
    同步4位<b class='flag-5'>十進制</b>和<b class='flag-5'>二進制</b>計數<b class='flag-5'>器</b>數據表

    如何實現二進制和BCD碼數據的相互轉變?

    如何實現二進制和BCD碼數據的相互轉變? 二進制碼是將十進制數字表示二進制數和十進制數的一種表示
    的頭像 發表于 02-18 14:51 ?3594次閱讀

    10進制轉換二進制的算法

    十進制轉換二進制是計算機科學中非?;A且重要的概念之一。在理解和應用計算機科學的基礎知識時,掌握這個算法是至關重要的。 在開始講解十進制轉換
    的頭像 發表于 01-15 10:32 ?3299次閱讀

    10進制轉換二進制的算法

    10進制轉換二進制是計算機領域中非常重要的一個問題。在計算機中,所有的數據都是以二進制形式進行存儲和處理的。因此,我們常常需要將10進制
    的頭像 發表于 01-11 09:14 ?2379次閱讀
    主站蜘蛛池模板: 久热福利| 黄篇网站在线观看| 一区二区三区视频网站| 在线网站你懂得| 日本国产高清色www视频在线| 成人精品视频一区二区三区 | ggg成人| 新版bt天堂资源在线| 韩国三级无遮挡床戏视频| 天天操天天射天天色| 首页 亚洲 欧美 制服 丝腿| 日本三级香港三级人妇 m| 亚洲精品91香蕉综合区| zsvdy午夜片| 日韩一级片在线观看| 午夜小网站| 日本一道高清不卡免费| 免费一级大毛片a一观看不卡| 日本免费黄色录像| 国产精品丝袜在线观看| 激情综合在线观看| 阿v视频在线观看免费播放| 性欧美videofree丝袜| 成人国产日本亚洲精品| ssswww日本免费网站片| 欧美在线小视频| 奇米狠狠操| 新版bt天堂资源在线| 夜夜嗷| 搞黄视频网站| 第九色| 亚洲一区二区三区播放在线| 欧美色欧美亚洲高清在线观看| 手机看片福利盒子| 伊人久久网站| 永久影视| 7086bt伙计 福利一区| 大尺度免费高清在线观看视频| 91三级视频| 韩剧天堂| 一区二区三区免费在线|