Re: 問個基本問題int的範圍

看板Programming作者時間18年前 (2006/07/27 09:45), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串5/6 (看更多)
※ 引述《CheerC.bbs@binary.csie.ncu.edu.tw ( )》之銘言: : 是因為最左邊的那個位元 : 是用來判別正負的 : 0是正 1是負 如果造 CheerC 這麼說, 那 int 的範範圍應該是 -(2^31-1) ~ 2^32 - 1 基本上 CheerC 說的是 Sign-and-magnitude 或 1's complement 現在還有什麼電腦是用 這兩種方法表示負數嗎? 請哪位 architecture 達人回答一下 @@ 基本上, 現在大部份人用的電腦都是用 2's complement 來表示負數, 正解已經有人 po 了, 就不再複述啦 :P : 如果我沒記錯的話 : ※ 引述《coolwind.bbs@bbs.cs.nthu.edu.tw (雲飛)》之銘言: : : 為什麼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)

07/27 13:43, , 1F
呃, "範" 多打了一次, typo XD
07/27 13:43, 1F

07/27 13:43, , 2F
但是已經來不及改了 @@
07/27 13:43, 2F
文章代碼(AID): #14o1gokU (Programming)
討論串 (同標題文章)
文章代碼(AID): #14o1gokU (Programming)