Позиционная наша обычная которой пользуемся десять - 10
непозиционная римская десять - XX
Где этот грёбаный файл.Я ща его уделаю!!!!!!!
Var n : integer;
begin
readln (n);
if (n > -100) and (n < 100) then write ('Это число двузначное');
if (n > -1000) and (n < 1000) then write (Это число трёхзначное);
end.
1. Делим число в 10СС на два и записываем остатки справа налево (в скобках - остаток)
53 / 2 = 26 (1)
26 / 2 = 13 (0)
13 / 2 = 6 (1)
6 / 2 = 3 (0)
3 / 2 = 1 (1)
1 / 2 = 0 (1)
53(10) = 110101(2)
2. Умножаем каждый двоичный разряд справа налево на степень двойки, начиная с нулевой.
111001(2) = 1*2^5 + 1*2^4 + 1*2^3 +0*2^2 + 0*2^1 + 1*2^0 = 32 + 16 + 8 + 0 + 0 + 1 = 57(10)
3. Правило простое. 0 + 0 = 0; 0 + 1 = 1; 1 + 0 = 1; 1 + 1 = 10;
4. Сами догадайтесь.