【系統公告】頁面上方功能列及下方資訊全面更換新版,舊用戶可再切回舊版。 前往查看

計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)題庫下載題庫

上一題
14.「-123456789」如以聚集十進位表示,其使用幾個位元組(Byte)
(A)10
(B)9
(C)6
(D)5 [86保甄]


答案:D
難度: 困難
1F
JEREMY65 高三下 (2015/07/28)
聚集十進制(Packet decimal)
將區域表示法的前四個位元省略,在數字的最後一個數字位元之後加上符號位元來表示正負值。需要INT(N/2)+1個位元組,可以節省N-1-INT(N/2)的空間。(INT(X)表示對X取整數值)
以小數點為基準,分向左右每兩位取一組,最左邊的一個位元組,若為空位就補0,而最右邊的符號位元如果沒有數字與它成一對,就將符號位元的左邊補0。

範例:
(245)10 = 245F = 00100100  01011111 ,共2Byte。
(-2345)10 = 02345D = 00000010  00110100  01011101 ,共3Byte。

2F
Adison Liou 大三下 (2015/10/24)
完全看不懂  有誰能好心教導!
3F
許博泓 (2017/07/28)

先了解何為【聚集十進制(Packet decimal)】

以十進位方式表示,以如下的格式儲存:

DDDDDD...DS

D:表示數字位元,S:表示符號位元(F為正,D為負)

所以-123456789 → 12  34  56  78  9D  共5組,每一對DD或DS為一組元組

如果題目改為 -12345678 → 1  23  45  67  8D,此時因為1單獨為一組所以前面要補0,所以會變成→ 01  23  45  67  8D 一樣是5組


14.「-123456789」如以聚集十進位表示,其使用幾個位元組(Byte) ..-阿摩線上測驗