Переводим в двоичную систему счисления
592 / 2 = 296 | 0 в остатке
296 / 2 = 148 | 0
148 / 2 = 74 | 0
74 / 2 = 37 | 0
37 / 2 = 18 | 1
18 / 2 = 9 | 0
9 / 2 = 4 | 1
4 / 2 = 2 | 0
2 / 2 = 1 | 0
1
затем, пишем нули и единицы снизу-вверх
1001010000
и приписываем недостающие нули
0000 0010 0101 0000 (32 бита)
так же это число не является отрицательным,
поэтому вычислять дополнительный
(или обратный код) не нужно
Ответ: 0000001001010000
<h2>Задание 1</h2>
Так как в записи числа может присутствовать цифра 7, то система счисления называется 7 + 1 = восьмеричной (3)
<h2>Задание 2</h2>
Так как в записи числа присутствует число 5, то данное число существует во всех системах счисления, больших 5, то есть 6, 7, 8, 9, 10 и так далее (1, 3 (какая там система счисления? - речная), 4)
<h2>Задание 3</h2>
101₂ = 100 + 1 = 11 + 1 + 1 = 10 + 1 + 1 + 1 = 1 + 1 + 1 + 1 + 1. Так как единица в двоичной системе равна единице в десятичной системе, то складываем и получаем ответ 5 (2)
<h2>Задание 4</h2>
Только над целыми (1)
<h2>Задание 5</h2>
a = 8;
b = 6 + 3 · a = 6 + 3 · 8 = 30
Так как нам нужно определить именно значение b, то вычислять значение переменной a не имеет смысла.
<h2>Задание 6</h2>
begin - оператор открытия основного блока, read - чтение значения переменных, wrircln - бред, а print - вывод (4)
<em>// PascalABC.NET 3.3, сборка 1549 от 17.10.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var s:=BigInteger(0);
var f:=BigInteger(1);
for var i:=1 to ReadInteger('n=') do begin
f*=i;
s+=f
end;
Writeln('S= ',s)
end.
<u>Примеры</u>
n= 5
S= 153
n= 20
S= 2561327494111820313
n= 100
S= 94269001683709979260859834124473539872070722613982672442938359305624678223479506023400294093599136466986609124347432647622826870038220556442336528920420940313
Может получиться 64 последовательности.
Всего 6 мест, на каждом месте может стоять 2 буквы.
Следовательно, 2 в 6 степени = 64.
№2. 46 - 4 = 42
делители 42: 1, 2, 3, 6, 7...
наименьшее основание должно быть больше 4, то есть оно равно 6.
ответ: 6