/ / / / / /

上一篇 下一篇 同標題 發表文章 文章列表

作者  weihan (天天天藍) 站內  CPP_DS
標題  binary-coded decimal
時間  2013/09/16 Mon 07:58:45

偶然看到以下的網頁
http://en.wikipedia.org/wiki/Binary-coded_decimal

Binary-coded dicimal:

這是利用四個二進位位元來代表每個十進位的數字,例如:
  0 --- 0000   1 --- 0001   2 --- 0010   3 --- 0011   4 --- 0100
  5 --- 0101   6 --- 0110   7 --- 0111   8 --- 1000   9 --- 1001

所以十進位的 39 = 兩個四個位元的數字組合 0011 1001

這可設計成一個專門的類別,或許可以當成程應的作業也說不定。

但這個跟直接將十進位轉成二進位後再運算有何差別?
差別在若是浮點數的運算,這樣的方式將沒有截去誤差。

將不會有 0.1 連加十次後不等 1 的情況發生。

--
===================================================================
*               人生的意義 : 盡責任  負責任                      *
*               人生的目的 : 受報  還願  行善                *
*               人生的價值 : 奉獻  付出                        *
================================================== 聖嚴法師  語 ===

--
發信站 [中央數學  織夢天堂 bbs.math.ncu.edu.tw]
  •FROM [weihan 從 ziyou4.math.ncu.edu.tw 發表]

上一篇 下一篇 同標題 發表文章 文章列表