В4 Системы счисления и двоичное представление информации в памяти компьютера.

advertisement
В4
Системы счисления и двоичное представление информации в памяти компьютера.
Примеры с разобранным решением
Задача а) Определите количество единиц в двоичной записи десятичного числа 257.
Решение 1:
1) Для подсчета количества единиц переведем десятичное число в двоичный код
любым из способов:
25710 → 1000000012
2) Очевидно, что количество единиц - 2.
Решение 2:
Представим число 257 как сумму чисел 256 + 1. Нам известно, что 256 = 2 8, а 1 = 20.
При суммировании каждая из степеней двойки добавляет единицу к результату.
Значит количество единиц в двоичном представлении числа 257 равно 2.
Ответ: 2
Задача б) Как записывается в шестнадцатеричной системе восьмеричное число 2334?
1) CD4
2) 3CD
3) D43
4) 4DC
Решение:
1) Задачи, связанные с переводом чисел в двоичной, восьмеричной и
шестнадцатеричной системах, обоснованно решать с помощью триад и тетрад. В
основе метода лежит сопоставление каждому знаку - двоичного кода.
Ниже приведена таблица триад для знаков восьмеричной системы:
N8
0
1
2
3
N2
000
001
010
011
N8
4
5
6
7
N2
100
101
110
111
Таблица тетрад для знаков шестнадцатеричной системы:
N16
0
1
2
3
N2
0000
0001
0010
0011
N16
4
5
6
7
N2
0100
0101
0110
0111
N16
8
9
А
B
N2
1000
1001
1010
1011
N16
C
D
E
F
N2
1100
1101
1110
1111
2) Запишем двоичное представления числа 23348 с помощью триад: 010 011 011 100.
Разобьем полученное двоичное число на тетрады с конца числа:
0100 1101 1100
Заметим, что в случае «нехватки» знаков в крайней левой тетраде - необходимо
дополнить ее нулями до полной. В таком случае вы добавите незначащие нули, не меняющие
значение числа, но позволяющие не допустить ошибки при переводе.
3) Переведем полученный двоичный код согласно таблице тетрад:
0100 1101 11002 = 4DC16
что соответствует ответу 4.
Ответ: 4
Задача в) Дано: x8 = 434, y10 = 286. Какое из чисел z, записанных в десятичной системе
счисления, удовлетворяет неравенству x < z < y?
1) 101111101
2) 100011101
3) 100011110
4) 111111101
Решение:
1) Поскольку одно из чисел десятичное, целесообразно перевести все сравниваемые
числа либо в двоичную, либо в десятичную систему. Причем проще и быстрее
перевести всё в двоичный код.
2) При переводе 4348 воспользуемся таблицами триад. Получим 1000111002.
3) При переводе 28610 воспользуемся любым методом перевода. Получим 1000111102.
4) Очевидно, что единственное двоичное число, удовлетворяющее неравенству
x < z < y это 100011101
Ответ: 2
Задача г) Для хранения в памяти компьютера целого числа со знаком используется
один байт. Сколько единиц содержит внутреннее представление числа (-66)?
1) 2
2) 7
3) 6
4) 3
Решение:
1) Решение задачи предполагает знания учащимися перевода в двоичный код
отрицательных чисел.
2) Переведем в двоичную систему положительное число 66. Получим 10000102.
Поскольку в задаче сказано, что число храниться в одном байте, значит необходимо
дополнить код до длины в 8 бит (8 разрядов). Дополняем незначащими нулями
слева: 010000102. Теперь код имеет длину 8 бит или 1 байт.
3) Производим инверсию знаков (меняем ноль на единицу и единицу на ноль).
Получаем: 101111012. Добавляем единицу к результату. Получаем: 101111102.
Количество единиц в полученном коде - 6.
4) При сложении двоичного числа с единицей, пожалуйста, аккуратно выполняйте
переносы при переполнении разрядов.
Ответ: 3
Задача д) Найдите наибольшее трехзначное число, двоичное представление которого
содержит 3 единицы (остальные цифры нули).
Решение:
1) Безусловно, наибольшее трехзначное десятичное число это 999. Переведем его в
двоичный код и получим 11111001112.
2) В получившемся числе 8 единиц, значит нам нужно заменить 5 единиц на нули,
чтобы выполнить условие задачи. Для того чтобы получившееся число было
наибольшим, замену единиц следует производить в младших разрядах. Всего в
числе 10 разрядов - это нужно помнить.
3) Оставим единицы только в старших разрядах: 11100000002.
4) Переведем полученное число в десятичное. Получим 896.
5) Пожалуйста помните, что при решении задач на нахождение наименьшего числа
алгоритм размышлений будет другим.
Ответ: 896
Задания для самостоятельного решения
1) Определите количество значащих нулей в двоичной записи десятичного числа 485.
Ответ: 3
2) Определите количество единиц в двоичной записи десятичного числа 372.
Ответ: 6
3) Определите количество значащих нулей в двоичной записи шестнадцатеричного числа
А916.
Ответ: 4
4) Определите количество единиц в двоичной записи восьмеричного числа 2148.
Ответ: 3
5) Определите количество единиц в двоичной записи десятичного числа 129.
Ответ: 2
6) Определите количество единиц в двоичной записи десятичного числа 515.
Ответ: 2
7) Как записывается в двоичной системе десятичное число 324?
1) 101110100
2) 101000111
3) 101000100
4) 100000101
Ответ: 3
8) Как записывается в двоичной системе шестнадцатеричное число D3?
1) 10010001
2) 11010011
3) 11110011
4) 10000011
Ответ: 2
9) Как записывается в восьмеричной системе шестнадцатеричное число С3A?
1) 6073
2) 5472
3) 6052
4) 6072
Ответ: 4
10) Как записывается в шестнадцатеричной системе десятичное число 800?
1) 320
2) 230
3) 302
4) 200
Ответ: 1
11) Дано: a16 = C6, b8 = 308. Какое из чисел c, записанных в двоичной системе счисления,
удовлетворяет неравенству a < c < b?
1) 11011001
Ответ: 3
2) 11010011
3) 11000111
4) 10010011
12) Дано: x10 = 150, y8 = 228. Какое из чисел z, записанных в двоичной системе счисления,
удовлетворяет неравенству x < z < y?
1) 11011001
2) 10010111
3) 11000001
4) 10010011
Ответ: 2
13) Дано: a2 = 10101001, b16 = В0. Какое из чисел с, записанных в восьмеричной системе
счисления, удовлетворяет неравенству a < c < b?
1) 2518
2) 2508
3) 2528
4) 2558
Ответ: 1
14) Дано: n2 = 10111011, m10 = 189. Какое из чисел f, записанных в шестнадцатеричной
системе счисления, удовлетворяет неравенству n < f < m?
1) ВA16
2) AB16
3) ВС16
4) BE16
Ответ: 3
15) Дано: n2 = 10001010, m2 = 10001110. Какое из чисел f, записанных в десятичной системе
счисления, удовлетворяет неравенству n < f < m?
1) 146
2) 144
3) 136
4) 140
Ответ: 4
16) Для хранения в памяти компьютера целого числа со знаком используется один байт.
Сколько единиц содержит внутреннее представление числа (-25)?
5) 5
6) 6
7) 2
8) 3
Ответ: 2
17) Для хранения в памяти компьютера целого числа со знаком используется один байт.
Сколько значащих нулей содержит внутреннее представление числа (-113)?
1) 3
2) 2
3) 4
4) 5
Ответ: 1
18) Найдите наименьшее число:
1) ВA16
2) 18810
3) 2708
4) 101110012
3) 6С16
4) 1558
Ответ: 3
19) Найдите наибольшее число:
1) 11010
Ответ: 1
2) 11010112
20) Найдите то число, двоичное представление которого содержит 5 единиц (остальные
цифры нули):
1) С416
2) 23010
3) F016
4) 2378
Ответ: 2
21) Найдите то число, двоичное представление которого содержит 3 значащих нуля
(остальные цифры единицы):
1) 19010
2) 1478
3) 2428
4) F216
Ответ: 4
22) Найдите то число, двоичное представление которого содержит 4 единицы (остальные
цифры нули). Если таких чисел несколько, найдите наибольшее:
1) 15110 + 28
2) 9B16 + 1010
3) 2628
4) 22010
Ответ: 3
23) Найдите то число, двоичное представление которого содержит 3 единицы (остальные
цифры нули). Если таких чисел несколько, найдите наименьшее:
1) 1578 + 116
2) 2548
3) 13610 + 816*28
4) A816
Ответ: 1
24) Найдите наибольшее трехзначное восьмеричное число, двоичное представление
которого содержит 5 единиц (остальные цифры нули).
Ответ: 760
25) Найдите наименьшее четырехзначное десятичное число, двоичное представление
которого содержит 4 единицы (остальные цифры нули).
Ответ: 1031
26) Найдите наименьшее двузначное шестнадцатеричное число, двоичное представление
которого содержит 3 единицы (остальные цифры нули).
Ответ: 13
Download