English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

2進制10110011.101轉BCD碼
2進制11101101110101轉BCD碼
10進制1996轉BCD碼
16進制BED轉BCD碼

2007-03-15 13:49:53 · 1 個解答 · 發問者 Ming Kai 3 in 電腦與網際網路 程式設計

1 個解答

整數二進位、16進位轉十進位,可以用小算盤幫你算:
用法:按 view,選 Scitific。
 它的 "LCD" 下左邊有 Bin,按它。
 輸入10110011,再按那裡的 Dec,就得出179。
 同理可得:11101101110101b = 15221d
 或按 Hex,輸入BED,再按 Dec,可得3053。
算法:27 + 25 + 24 + 21 + 20 + 2-1 + 2-3 = 179.625
   213 + 212 + 211 + 29 + 28 + 26 + 25 + 24 + 22 + 20 = 15221
   11*162 + 14*161 + 13*160 = 3053
BCD:Binary Coded Decimal,就是把每一位數分別寫成二進位。
如:
 179.625:0001 0111 1001 . 0110 0010 0101
 15221:0001 0101 0010 0010 0001
 1996:0001 1001 1001 0110
 3053:0011 0000 0101 0011
註:BCD 的小數表示法沒聽過。〝可能〞牽涉到定點數表示法(Fix point)。
所以,179.625 的 BCD 可能是 11110001 11110111 11111001 00000110 00000010 00000101 之類。

2007-03-15 17:11:38 · answer #1 · answered by ? 7 · 0 0

fedest.com, questions and answers