【发布时间】:2011-11-01 06:39:46
【问题描述】:
这是一个我一直坚持的家庭作业问题。
考虑无符号整数表示。会有多少位 需要存储包含以下内容的十进制数:
i) 3 digits ii) 4 digits iii) 6 digits iv) n digits
我知道无符号整数的范围是 0 到 2^n,但我不明白表示数字所需的位数如何取决于它。请帮帮我。
提前致谢。
【问题讨论】:
-
其实无符号整数的范围是 0 到 2^n - 1 为 n 位。
-
@rghome 这个属性有名字吗?我认为这很棒。
-
@Marwan 我不太确定你指的是什么属性,但也许“指数”是你要找的词。
-
我说的是“无符号整数的范围是 0 到 2^n - n 位为 1”。这里需要的位数是 log_2 只是巧合吗?
-
也许我疯了,算了。
标签: decimal unsigned unsigned-integer