抱歉,这是一个非常愚蠢的问题,只是在查看我的操作系统课程的旧试卷,并注意到这个问题经常出现。如何解决这个问题?我真的不明白。
另一个问题是:
7位、9位和10位可以表示的最大和最小无符号整数是多少?
谁能告诉我你将如何解决这个问题?只是 2^7 吗?
非常感谢 !:)
抱歉,这是一个非常愚蠢的问题,只是在查看我的操作系统课程的旧试卷,并注意到这个问题经常出现。如何解决这个问题?我真的不明白。
另一个问题是:
7位、9位和10位可以表示的最大和最小无符号整数是多少?
谁能告诉我你将如何解决这个问题?只是 2^7 吗?
非常感谢 !:)
寻址 32 个字节需要多少位?
5(因为 2^5==32)。换句话说log2(32)
。如果有问题的数字 (32) 不是 2 的幂,则需要将答案向上取整。
7位、9位和10位可以表示的最大和最小无符号整数是多少?
无论位数如何,最小的 unsigned int 始终为零。最大无符号整数分别为 2^7-1 (127)、2^9-1 (511) 和 2^10-1 (1023)。
这个链接提供了一个足够体面的解释。
表示 0 到 99(包括 0 到 99)需要多少位数字?2,对吧?
你是怎么做到的?通过看数字?嗯 - 有 100 个数字,所以你可以取 100 的以 10 为底的对数(等效地,你可以在心里填空:10 的 _ = 100 次方)。或者您可以意识到有 100 个数字,因为范围 0..99 的大小与范围 1..100 的大小相同。
这一切都与位相同,除了你现在在基数 2 而不是基数 10 中。(在有人做出聪明的评论之前,“每个基数都是基数 10”。)
如果我错了,有人纠正我,但最大 unsigend ints 是 (2^x - 1)