看板Gov_owned
請問一下各位 有一題計概 不曉得這樣算答案為不對
請將十進位數 198轉為 BCD碼
請問答案是
198 = (0001 1001 1000)bcd
在某個16 bit電腦上 負數以2的補數 請問資料 (00FF)16 和 (FF00)16 的十進位數
是多少
00FF = 0000 0000 1111 1111
=>1's = 1111 1111 0000 0000
=>2 s = 1111 1111 0000 0001
所以答案是1? 還是 直接是255?
FF00 = 1111 1111 0000 0000
=> 1's = 0000 0000 1111 1111
=> 2 s = 0000 0001 0000 0000 所以答案是 -256?
--
※ 批踢踢實業坊(ptt.cc), 來自: 61.226.219.45※ 文章網址: https://www.ptt.cc/bbs/Gov_owned/M.1536733471.A.429.html
推 mayhomgon: 要不要先讀國文? 概 09/12 14:31
推 B99303079: 198 = (0001 1001 1000)bcd -> correct! 09/12 18:14
推 B99303079: ff00 -256 09/12 18:16
→ siriusx: 198小於255 怎麼會超過8個01表示 09/12 22:12
推 jubel: 樓上要不要去查一下甚麼叫BCD碼 09/13 10:26
→ jubel: 既然16位元而且有負數 代表最高位是旗標 00FF是255 09/13 10:29
推 jubel: 你的答案都對 09/13 10:31