Есть ответ 👍

Информатика система счислений. (1010) 2

154
395
Посмотреть ответы 2

Ответы на вопрос:


насколько я понял, нужно перевести из двоичной системы счисления в десятичную.

обычно это делают, умножая цифру в каждом разряде на "вес" разряда, и складывая эти произведения (естественно, все вычисления делаются по правилам десятичной системы счисления).

я специально не стал пропускать разряды, равные нулю, чтобы была понятнее суть вычислений при переводе:

а так, их конечно можно пропустить, но главное при этом не пропускать увеличение степени, в которую возводим двойку (она увеличивается на единицу с каждым разрядом в исходном числе). вот вариант с пропуском нулевых разрядов:


Var    n,a,res: integer;     i: integer; begin  n: =1;     write('введите n: ');     readln(n);   write('введите a: ');   readln(a);   res: =a;   for i: =1 to n do  begin    res : = res*(a-i);   end;   writeln('ответ: ',res) end.пример:   введите n: 2 введите a: 4 ответ: 24

Популярно: Информатика