Вопрос:

2. Какое из чисел a, записанных в двоичной системе счисления, удовлетворяет условию D48₁₆ < a < 326₈?

Ответ:

Сначала переведем границы диапазона в десятичную систему счисления. D48₁₆ = 13 * 16² + 4 * 16¹ + 8 * 16⁰ = 13 * 256 + 4 * 16 + 8 = 3328 + 64 + 8 = 3400 326₈ = 3 * 8² + 2 * 8¹ + 6 * 8⁰ = 3 * 64 + 2 * 8 + 6 = 192 + 16 + 6 = 214 У нас получилась ошибка, условие должно быть наоборот 326₈ < a < D48₁₆, то есть 214 < a < 3400. Проверим варианты, переведя их в десятичную систему: 1) 11000101₂ = 1*2⁷ + 1*2⁶ + 0*2⁵ + 0*2⁴ + 0*2³ + 1*2² + 0*2¹ + 1*2⁰ = 128 + 64 + 4 + 1 = 197 2) 11010011₂ = 1*2⁷ + 1*2⁶ + 0*2⁵ + 1*2⁴ + 0*2³ + 0*2² + 1*2¹ + 1*2⁰ = 128 + 64 + 16 + 2 + 1 = 211 3) 11010101₂ = 1*2⁷ + 1*2⁶ + 0*2⁵ + 1*2⁴ + 0*2³ + 1*2² + 0*2¹ + 1*2⁰ = 128 + 64 + 16 + 4 + 1 = 213 4) 11011100₂ = 1*2⁷ + 1*2⁶ + 0*2⁵ + 1*2⁴ + 1*2³ + 1*2² + 0*2¹ + 0*2⁰ = 128 + 64 + 16 + 8 + 4 = 220 Только число 220 попадает в данный диапазон. Но если условие было перепутано, и оно такое 326₈ < a < D48₁₆, то ни один из вариантов не подходит. Похоже, что условие перепутано. Поменяем его на 326₈ < a < D48₁₆. Тогда: 326₈ = 214 D48₁₆=3400 Теперь надо найти число в двоичной записи, которое лежит между 214 и 3400. Только вариант 4) 11011100₂ = 220 подходит под условие 214 < a < 3400. Правильный ответ 4
Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие