作者zptdaniel ()
看板TransCSI
标题Re: [问题] 数值表示范围、unsigned int表示范围、 …
时间Wed Oct 15 21:00:36 2008
@@! 谢谢各位的帮忙! 我懂了.(应该).哈哈
请问有没有人可以帮我解说下面这两题?
谢谢~感恩!
※ 引述《zptdaniel ()》之铭言:
1. 使用相同的位元数目,哪一个数字表示法能表示较大的正整数值?
(A)2的补数 (B)1的补数 (C)Unsigned整数 (D)Biased/Excess-K
Ans:(D)
* 请问为什麽不是(C)呢?
Excess所能表示的范围公式如右: -2^(n-1) ~ +2^(n-1) -1
unsigned的公式不是应该为: 0 ~ 2^n -1 吗?
我怎麽看都觉得是(C)才对呀!
2.假设某系统中C语言之int型别与unsigned int 型别之变数每个各占2bytes
之记忆体空间,请分别写出他们所能表示之整数的范围.
Ans:(1)-32768~+32767
(2)0~(2^16) -1 = 0 ~ 65535
*假设上一题对於unsigned的公式为正确的话,那此题的第二个答案就是对的.
但如此一来不就互相矛盾了吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.97.168