看板Programming
标 题Re: 问个基本问题int的范围
发信站淡江资工地上站 (Thu Jul 27 07:59:37 2006)
转信站ptt!ctu-reader!news.nctu!TKUCSBBS
※ 引述《flame (狂岚焰)》之铭言:
> ※ 引述《[email protected] (云飞)》之铭言:
> > 为什麽32为位元中
> > 的int范围是-2^(32-1)~~2^(32-1) -1
> > 为什麽次方是要32-1阿
> > 不好意思 我知道这很基本
> > 但是一时想不到
> > 请回信告知谢谢
> 因为 0 算在正整数那边所以正整数会少一个
> [HEX] 00 00 00 00 ~ 7F FF FF FF 正整数范围 0 ~ 2^(32-1)
^^^^^^^^^
真抱歉,漏掉了 2^(32-1)-1
> [HEX] 80 00 00 00 ~ FF FF FF FF 负整数范围 -2^(32-1) ~ -1
--
◤ ▁▁──────────────────────╮
淡江资工地上站 ▁▁ Author: flame ●│
◣ bbs.cs.tku.edu.tw From: 210-58-48-57.cm.dynamic.apol.com.tw│