BCD碼的學(xué)習(xí)

發(fā)布時(shí)間:2023-08-30
在我們?nèi)粘Ia(chǎn)生活中用的最多的數(shù)字是十進(jìn)制數(shù)字,而單片機(jī)系統(tǒng)的所有數(shù)據(jù)本質(zhì)上都是二進(jìn)制的,所以聰明的前輩們就給我們創(chuàng)造了bcd碼。 bcd碼(binary-codeddecimal)亦稱二進(jìn)碼十進(jìn)制數(shù)或二-十進(jìn)制代碼。用4位二進(jìn)制數(shù)來表示1位十進(jìn)制數(shù)中的0~9這10個(gè)數(shù)字。是一種二進(jìn)制的數(shù)字編碼形式,用二進(jìn)制編碼的十進(jìn)制代碼。bcd碼這種編碼形式利用了四個(gè)位元來儲(chǔ)存一個(gè)十進(jìn)制的數(shù)碼,使二進(jìn)制和十進(jìn)制之間的轉(zhuǎn)換得以快捷的進(jìn)行。我們前邊講過十六進(jìn)制和二進(jìn)制本質(zhì)上是一回事,十六進(jìn)制僅僅是二進(jìn)制的一種縮寫形式而已。而十進(jìn)制的一位數(shù)字,從0到9,最大的數(shù)字就是9,再加1就要進(jìn)位,所以用4位二進(jìn)制表示十進(jìn)制,就是從0000到1001,不存在1010、1011、1100、1101、1110、1111這6個(gè)數(shù)字。bcd碼如果到了1001,再加1的話,數(shù)字就變成了00010000這樣的數(shù)字了,相當(dāng)于用了8位的二進(jìn)制數(shù)字表示了2位的十進(jìn)制數(shù)字。
bcd碼的應(yīng)用還是非常廣泛的,比如我們這節(jié)課要學(xué)的實(shí)時(shí)時(shí)鐘,日期時(shí)間在時(shí)鐘芯片中的存儲(chǔ)格式就是bcd碼,當(dāng)我們需要把它記錄的時(shí)間轉(zhuǎn)換成可以直觀顯示的ascii碼時(shí)(比如在液晶上顯示),就可以省去一步由二進(jìn)制的整型數(shù)到ascii的轉(zhuǎn)換過程,而直接取出表示十進(jìn)制1位數(shù)字的4個(gè)二進(jìn)制位然后再加上0x30就可組成一個(gè)ascii碼字節(jié)了,這樣就會(huì)方便的多,在后面的實(shí)際例程中將看到這個(gè)簡(jiǎn)單的轉(zhuǎn)換。
上一個(gè):夏季防治君子蘭爛根
下一個(gè):燈具安裝位置不在一條線原因及治理措施有哪些?

主板排行榜,一線主板排行榜
百度云可以投屏嗎怎么投屏(百度云資源可以投屏嗎)
RTT052R10FTP現(xiàn)貨庫存,最新價(jià)格
mac雙系統(tǒng)怎么快速切換(mac電腦雙系統(tǒng)怎么切換默認(rèn)系統(tǒng))
優(yōu)質(zhì)雷達(dá)液位變送器品牌推薦(輕松滿足各行業(yè)需求)
蘋果se3配置參數(shù)表(蘋果iphonese3)
布卡云電腦兌換碼布卡幣(布卡云電腦免費(fèi)體驗(yàn)30天激活碼)
厚聲201007J0162T4X今日行情、最新報(bào)價(jià)
手機(jī)一直是獲取ip地址怎么辦,為什么手機(jī)一直獲取ip地址
華為g9怎么下游戲,華為青春G9 手機(jī)裝sd卡顯示存儲(chǔ)空間不足
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos