Вопрос:

Дано: a = 70(10), b = 100(8). Какое из чисел c, записанных в двоичной системе, отвечает условию b < c < a? 1) 1000000(2) 2) 1000110(2) 3) 1000101(2) 4) 1000111(2)

Ответ:

Сначала переведём числа a и b в десятичную систему, чтобы определить диапазон для c. * a = 70₁₀ (уже в десятичной системе) * b = 100₈ = 1 * 8² + 0 * 8¹ + 0 * 8⁰ = 1 * 64 + 0 + 0 = 64₁₀ Таким образом, нужно найти число c в двоичной системе, которое больше 64 и меньше 70. Теперь переведём предложенные варианты чисел из двоичной в десятичную систему: 1) 1000000₂ = 1 * 2⁶ = 64₁₀ (не подходит, так как должно быть строго больше 64) 2) 1000110₂ = 1 * 2⁶ + 1 * 2¹ + 1 * 2⁰ = 64 + 2 + 0 = 66₁₀ (подходит, так как 64 < 66 < 70) 3) 1000101₂ = 1 * 2⁶ + 1 * 2² + 1 * 2⁰ = 64 + 4 + 1 = 69₁₀ (подходит, так как 64 < 69 < 70) 4) 1000111₂ = 1 * 2⁶ + 1 * 2² + 1 * 2¹ + 1 * 2⁰ = 64 + 4 + 2 + 1 = 71₁₀ (не подходит, так как должно быть строго меньше 70) Из вариантов 2) и 3) нужно выбрать один, так как оба соответствуют условию. Проверим еще раз: 2) 1000110₂ = 66₁₀, что удовлетворяет условию 64 < 66 < 70. 3) 1000101₂ = 69₁₀, что удовлетворяет условию 64 < 69 < 70. В условии не указано выбрать наименьшее или наибольшее, поэтому любой из вариантов 2 или 3 верен. Ответ: 2 или 3
Смотреть решения всех заданий с фото
Подать жалобу Правообладателю

Похожие