Сколько битов необходимо для решения 32 байтов?
-
08-10-2019 - |
Вопрос
Извините, это действительно глупый вопрос, просто просматривал старую экзаменационную бумагу для моих операционных систем класса и заметил, что этот вопрос может придумать каждый часто. Как один разрабатывает ответ на это? Я не очень понимаю.
Другой вопрос:
Каковы максимальные и минимальные целые числа без знака, которые могут быть представлены 7 битами, 9 битами и 10 битами?
Кто-нибудь сможет сказать мне, как вы бы это работали? Это всего лишь 2 ^ 7?
Большое спасибо ! :)
Решение
Сколько битов необходимо для решения 32 байтов?
5 (с 2 ^ 5 == 32). Другими словами log2(32)
. Отказ Если номер в вопросе (32) не было мощностью двух, вам нужно будет округлить ответ вверх.
Каковы максимальные и минимальные целые числа без знака, которые могут быть представлены 7 битами, 9 битами и 10 битами?
Минимальный unsigned int всегда нулевой, независимо от количества битов. Максимальный unsigned ints представляет собой 2 ^ 7-1 (127), 2 ^ 9-1 (511) и 2 ^ 10-1 (1023) соответственно.
Эта ссылка обеспечивает достаточно приличное объяснение.
Другие советы
Сколько цифр требуется для выражения чисел 0 до 99 включительно? 2, верно?
Как ты это сделал? Глядя на цифры? Ну - есть 100 номеров, поэтому вы можете взять базу 10 из 100 из 100 (эквивалентно, можно мысленно заполнить бланк: 10 к мощности _ = 100). Или вы можете понять, что есть 100 номеров, поскольку диапазон 0..99 - это тот же размер, что и диапазон 1..100.
Все это работает так же с битами, за исключением того, что вы сейчас находитесь в базе 2 вместо базы 10. (В до того, как кто-то сделает комментарий Smart-Aleck, что «каждая база основана 10».)
Кто-то поправьте меня, если я ошибаюсь, но Max Uncigent INTS INTS (2 ^ X - 1)