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

StackOverflow https://stackoverflow.com/questions/4353442

  •  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)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top