Составьте программу, которая напечатает числа в виде следующе таблицы. воспользуйтесь вложенными циклами. кол-во чисел в строке (м) и кол-во строк (n) задать с клавиатуры входные параметры. ниже пример для значения m=5 и n=4: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
a)
Переводим 91 в двоичную систему счисления
91/2=45 ост 1
45/2=22 ост 1
22/2=11 ост 0
11/2=5 ост 1
5/2=2 ост 1
2/2=1 ост 0
записываем получившиеся 1 и 0 в обратном порядке получаем:
91= 1011011 в двоичной СС, т.к. ячейка 8-ми разрядная то дописываем вперед незначащий 0
ответ:01011011
Б) -74
сначала переводим число 74 в двоичную систему счисления (как и в примере делением на 2) получим 1001010
дополняем слева 0 для 8-разрядной ячейки 01001010
т.к. число отрицательное меняем 1 на 0 и 0 на 1, получаем 10110101
и прибавляем 1 ко всему числу чтобы получить знак - получаем 10110110
ответ: 10110110
в) 68
Как и в первом примере переводим в двоичную систему счисления делением на 2 и дописываем слева незначащий 0
ответ: 01000100
г) -123
сначала переводим число 123 в двоичную систему счисления делением на 2 получим 1111011
дополняем слева 0 для 8-разрядной ячейки 01111011
т.к. число отрицательное меняем 1 на 0 и 0 на 1, получаем 10000100
и прибавляем 1 ко всему числу чтобы получить знак - получаем 10000101
ответ: 10000101
123₈ = 1010011₂
Объяснение:
Я с триады решил, но ты можешь поступить следующим
1) Перевести 123₈ в десятичную систему счисления.
а) Обозначить разряды от 0, начиная с конца (разряд пишется над числом). То есть 3 — 0 разряд, 2 — 1 разряд, 1 — 2 разряд.
б) Сложить произведения цифр и оснований в степени соответствующего цифре разряда. То есть, 1 * 8² + 2 * 8¹ + 3 * 8⁰ = 64 + 16 + 3 (8⁰=1) = 83₁₀
2) Из десятичной перевести в двоичную.
Число 83₁₀ нужно просто делить на 2 (на систему счисления, в которую нужно перевести), выделяя остаток, пока не получится 0
83/2 = 41 | остаток 1
41/2 = 20 | остаток 1
20/2 = 10 | остаток 0
10/2 = 5 | остаток 0
5/2 = 2 | остаток 1
2/2 = 1 | остаток 0
1/2 = 0 | остаток 1
Полученные остатки нужно выписать снизу вверх. То есть, 83₁₀ = 1010011₂
Итак, 123₈ = 83₁₀ = 1010011₂