請教一個數字系統的疑問(二)~~~



贊助商連結


Lost-Angel
2002-01-12, 10:31 PM
請教一下各位前輩,
十進位的 255 的 2'S(二的補數) 到底是多少呢???
小生都算不出正確答案,
可否請高手們說明一下這要怎麼算呢???
非常的感謝~~~~:confused:

贊助商連結


C.C.
2002-01-12, 10:43 PM
所謂的二補數就是一補數(反相)加一
255 的二補數就是 -255, 一補數為 -256
如果試 unsigned (無符號的數字) 那必須看是幾個 Bytes.
如果是 unsigned short (2 bytes) -> 65536 - 255 = 65281
如果是 unsigned long (4 bytes) -> 2 ^ 32 - 255