作者march20 ()
看板Programming
標題Re: 問個基本問題int的範圍
時間Thu Jul 27 09:52:55 2006
※ 引述《[email protected] ( )》之銘言:
: 是因為最左邊的那個位元
: 是用來判別正負的
: 0是正 1是負
如果造 CheerC 這麼說, 那 int 的範範圍應該是 -(2^31-1) ~ 2^32 - 1
基本上 CheerC 說的是 Sign-and-magnitude 或 1's complement
現在還有什麼電腦是用 這兩種方法表示負數嗎?
請哪位 architecture 達人回答一下 @@
基本上, 現在大部份人用的電腦都是用 2's complement 來表示負數,
正解已經有人 po 了, 就不再複述啦 :P
: 如果我沒記錯的話
: ※ 引述《[email protected] (雲飛)》之銘言:
: : 為什麼32為位元中
: : 的int範圍是-2^(32-1)~~2^(32-1) -1
: : 為什麼次方是要32-1阿
: : 不好意思 我知道這很基本
: : 但是一時想不到
: : 請回信告知謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.54.43.37
※ 編輯: march20 來自: 128.54.43.37 (07/27 09:53)
→ march20:呃, "範" 多打了一次, typo XD 71.137.21.30 07/27 13:43
→ march20:但是已經來不及改了 @@ 71.137.21.30 07/27 13:43