Сколько бит необходимо для адресации 32 байта?

Извините, это действительно глупый вопрос, я просто просматривал старую экзаменационную работу для моего класса "Операционные системы" и заметил, что этот вопрос может возникать время от времени. Как найти ответ на этот вопрос? Я не очень понимаю.

Другой вопрос:

Каковы максимальные и минимальные целые числа без знака, которые могут быть представлены 7 битами, 9 битами и 10 битами?

Кто-нибудь сможет сказать мне, как вы это решите? Это просто 2^7?

Большое спасибо!:)

3 ответа

Решение

Сколько бит необходимо для адресации 32 байта?

5 (так как 2^5==32). Другими словами log2(32), Если рассматриваемое число (32) не является степенью двойки, вам нужно округлить ответ.

Каковы максимальные и минимальные целые числа без знака, которые могут быть представлены 7 битами, 9 битами и 10 битами?

Минимальное целое число без знака всегда равно нулю, независимо от количества бит. Максимальное число беззнаковых целых составляет 2^7-1 (127), 2^9-1 (511) и 2^10-1 (1023) соответственно.

Эта ссылка дает достаточно приличное объяснение.

Сколько цифр требуется для выражения чисел от 0 до 99 включительно? 2, верно?

Как ты это сделал? Глядя на цифры? Хорошо - есть 100 чисел, так что вы можете взять логарифм от 10 до 100 (эквивалентно, вы можете мысленно заполнить пробел: 10 в степени _ = 100). Или вы можете понять, что есть 100 чисел, потому что диапазон 0...99 имеет тот же размер, что и диапазон 1..100.

С битами все работает одинаково, за исключением того, что вы сейчас находитесь в базе 2, а не в базе 10. (Прежде чем кто-то сделает умный комментарий, что "каждая база - база 10".)

Кто-то исправит меня, если я ошибаюсь, но максимальное число неотложных выражений равно (2^x - 1)

Другие вопросы по тегам