Re: 問個基本問題int的範圍
※ 引述《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
07/27 13:43, 1F
→
07/27 13:43, , 2F
07/27 13:43, 2F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章