不懂這是什麼?
轉貼自https://tw.answers.yahoo.com/question/index?qid=20110222000010KK08853
<0>最左位元表正負,其餘表數值。 因此, 5 bits 只有4 bits可表數值;(不表示光看數值的4 bits就可知數值!) 8 bits 只有7 bits可表數值。(不表示光看數值的7 bits就可知數值!) (註:另有一法叫 sign-magnitude,則光看數值部份,就可知數值!) 4 bits可表示範圍是 0000 ~ 1111(2^4 -1) = 0 ~ 15 7 bits可表示範圍是 0 ~ 2^7 -1 = 0 ~ 127 <1>5 bits 用 二進位的1的補數表示法。 A. 0 ~ 15 的 1的補數(最左bit不算)恰為 1111 ~ 0000 (一對一,但沒照順序!) B. 1的補數表示法有二個較出名的缺點: a. 有正0 與負0!(因此,在多數的應用上...
<0>最左位元表正負,其餘表數值。 因此, 5 bits 只有4 bits可表數值;(不表示光看數值的4 bits就可知數值!) 8 bits 只有7 bits可表數值。(不表示光看數值的7 bits就可知數值!) (註:另有一法叫 sign-magnitude,則光看數值部份,就可知數值!) 4 bits可表示範圍是 0000 ~ 1111(2^4 -1) = 0 ~ 15 7 bits可表示範圍是 0 ~ 2^7 -1 = 0 ~ 127 <1>5 bits 用 二進位的1的補數表示法。 A. 0 ~ 15 的 1的補數(最左bit不算)恰為 1111 ~ 0000 (一對一,但沒照順序!) B. 1的補數表示法有二個較出名的缺點: a. 有正0 與負0!(因此,在多數的應用上,因重覆而少了一個可用的值!) b. 運算上較複雜! 因此,不多不少,它可表示 -15 ~ -0 及 0 ~ 15,合起來是 -15 ~ 15。 <2>8 bits 用 二進位的2的補數表示法。 A. 0 ~ 127 的 2的補數(最左bit不算)恰為 111 1111 ~ 000 0000 (一對一,但沒照順序!) B. 128 的2進位是 10000000,超過7 bits! -128 用2的補數系統來表示,其數值部份是111 1111,在7 bits範圍內! 理論上,範圍是 -128 ~ 127(最常見的就是這答案。) 但,題目語意不明!〝負數與正數間互為2的補數〞!! -128 的 2的補數數值部份不能用 7 bits表示! 因此,-128不能算!@.@ 要確定這題的答案是 -127 ~ 127 還是 -128 ~ 127,要看對紅字部份的解釋!
194.若利用 8bit 來表示整數型態資料,且最左位元 0 代表正數、1 代表..-阿摩線上測驗