官术网_书友最值得收藏!

1.7 二進制編碼的十進制系統

前面已經講解了一些比較常見的二進制數字表示方法,其實還有許多替代方法。一種是二進制編碼的十進制(Binary-Coded Decimal, BCD),它用4個二進制位來表示一個十進制位。例如,12在二進制中表示為1100,但在BCD中表示為0001 0010,其中0001代表1,0010代表2。對于習慣十進制的人來說,這是一種更熟悉、更舒適的表示方式。

計算機曾經知道如何使用BCD數字工作,但二進制編碼的十進制系統已經不再是主流。不過,它確實出現在了很多地方,值得我們了解。特別是許多與計算機交互的設備,如顯示器和加速度計等,都使用BCD系統。

BCD系統之所以不再盛行,主要是因為它沒有像二進制那樣有效地使用位。可以看到,BCD比二進制需要更多的位來表示一個數字。雖然位的成本比過去低很多,但也不至于低到隨便把每16個位組合中的6個浪費掉,那相當于浪費掉了高達37.5%的可用位。

主站蜘蛛池模板: 修武县| 石狮市| 县级市| 高碑店市| 吴江市| 龙陵县| 灵璧县| 昌吉市| 洪江市| 华阴市| 沈丘县| 县级市| 昭平县| 遵义市| 安多县| 华坪县| 大英县| 彭阳县| 沐川县| 如东县| 英德市| 贺兰县| 阿拉尔市| 盖州市| 霞浦县| 太康县| 宝山区| 苍南县| 浑源县| 石泉县| 广西| 南华县| 喀喇| 康定县| 林口县| 建水县| 白玉县| 准格尔旗| 浙江省| 外汇| 上杭县|