1. Перевести десятичное число 89,12 в систему счисления с основанием 2. 2. Перевести число 1101101,110 с основанием 2 в десятичную систему счисления.
3. Перевести 8-е число 532,431 в 16-ричную систему счисления.
4. Осуществить алгебраическое сложение целых двоичных чисел -24 и 17 в
обратном и дополнительном кодах. Результат представить в прямом коде.
5. Сложить два двоичных числа в форме с плавающей запятой.
1 число: мантисса 0,11011 и порядок 101
2 число; 0,01011 и 110
6. Заданы двоичные числа X и Y. Вычислить X+Y, X-Y,X*Y, X/Y если:
X=100001011; Y=1011.01.
нач
цел a, sum, pro
вывод 'Введите трёхзначное положительное число: '
ввод a
если a<100 или a>999
то вывод 'Это не трёхзначное число. Перезапустите программу!'
иначе
sum := mod(a, 10) + mod(div(a,10),10) + div(a,100)
pro := mod(a, 10) * mod(div(a,10),10) * div(a,100)
если sum > 9 и sum < 100
то вывод 'Сумма цифр числа ',a,' - двухзначное число (',sum,')', нс
иначе вывод 'Сумма цифр числа ',a,' - не двухзначное число (',sum,')', нс
все
если pro > 99 и pro < 1000
то вывод 'Произведение цифр числа ',a,' - трёхзначное число (',pro,')', нс
иначе вывод 'Произведение цифр числа ',a,' - не трёхзначное число (',pro,')', нс
все
если mod(sum, 3) = 0
то вывод 'Эта же сумма (',sum,') кратна трём', нс
иначе вывод 'Эта сумма (',sum,') не кратна трём', нс
все
все
кон