Полезно помнить, что в двоичной системе: |
Пример задания:
Сколько единиц в двоичной записи числа 1025?
1) 1 2) 2 3) 10 4) 11
Решение (вариант 1, прямой перевод):
1) переводим число 1025 в двоичную систему: 1025 = 100000000012
2) считаем единицы, их две
Ответ: 2
Возможные проблемы: |
Решение (вариант 2, разложение на сумму степеней двойки):
Решение (вариант 2, разложение на сумму степеней двойки):
1) тут очень полезно знать наизусть таблицу степеней двойки, где 1024 = 210 и 1 = 20
2) таким образом, 1025= 1024 + 1 = 210 + 20
3) вспоминая, как переводится число из двоичной системы в десятичную (значение каждой цифры умножается на 2 в степени, равной её разряду), понимаем, что в двоичной записи числа ровно столько единиц, сколько в приведенной сумме различных степеней двойки, то есть, 2
4) Ответ: 2
Возможные проблемы: |
Когда удобно использовать: |
Дано: Какое из чисел с, записанных в двоичной системе счисления, удовлетворяет неравенству a < c < b?
1) 110110012 2) 110111002 3) 110101112 4) 110110002
Пример задания:
Общий подход:
перевести все числа (и исходные данные, и ответы) в одну (любую!) систему счисления и сравнить.
Для хранения целого числа со знаком используется один байт. Сколько единиц содержит внутреннее представление числа (-78)?
1) 3 2) 4 3) 5 4) 6
Пример задания:
1) переводим число 78 в двоичную систему счисления:
78 = 64 + 8 + 4 + 2 = 26 + 23 + 22 + 21 = 10011102
2) по условию число занимает в памяти 1 байт = 8 бит, 3) поэтому нужно представить число с помощью 8 разрядов
4) чтобы получилось всего 8 разрядов (бит), добавляем впереди один ноль:
78 = 010011102
5) делаем инверсию битов (заменяем везде 0 на 1 и 1 на 0):
010011102 → 101100012
6) добавляем к результату единицу
101100012 + 1 = 101100102
7) это и есть число (-78) в двоичном дополнительно коде
8) в записи этого числа 4 единицы
9) таким образом, верный ответ – 2 .
Возможные ловушки и проблемы: |
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.