BCD码干什么用的?
生活随笔
收集整理的這篇文章主要介紹了
BCD码干什么用的?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
二進制編碼的十進制(Binary Coded Decimal,BCD)數據類型在計算機系統中已經存在很久了。BCD格式經常用于簡化對使用十進制數字的設備(比如必須向人顯示數字的設備,如時鐘和計時器)的處理。處理器不是把十進制數字轉換為二進制數字以便進行數學操作,然后再轉換回十進制;而是可以按照BCD格式保存數字并且執行數學操作。
BCD的名稱就說明了它的作用,它按照二進制格式對十進制數字進行編碼。每個BCD值都是一個無符號8位整數,值的范圍是0到9。在BCD中,大于9的8位值被認為是非法的。包含BCD值的字節組合在一起表示十進制的數位。在多字節的BCD值中,最低的字節保存十進制的個位的值,下一個較高位字節保存十位的值,依次類推。
例如,十進制214被表示為BCD值 00000010 00000001 00000100。高位字節保存百位的值(2),下一個字節保存十位的值(1),最低的8位保存個位的值(4)。
BCD使用整個字節表示每個十進制數位,這樣浪費了空間。打包的BCD被創建出來,幫助彌補這一損失。打包的BCD允許單一字節包含兩個BCD值。字節的低4位包含低位的BCD值,字節的高4位包含高位的BCD值。
例如,十進制值1 489存儲在2個字節的BCD值中:00010100 10001001。
總結
以上是生活随笔為你收集整理的BCD码干什么用的?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Latin-1字符集
- 下一篇: jcenter maven 库