作者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)
1F:→ march20:呃, "范" 多打了一次, typo XD 71.137.21.30 07/27 13:43
2F:→ march20:但是已经来不及改了 @@ 71.137.21.30 07/27 13:43