Есть ответ 👍

Перевод двоичных чисел в десятичную систему исчисления

168
293
Посмотреть ответы 3

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


Эм.. ну   представь что тебе 1000000 надо перевести в десятичную сс.   переворачиваешь будет 0000001. потом берешь и каждую цифру умножаешь на 2 в какой-то степени. т.е. 0*2^0 + 0*2^1 + 0*2^2 + 0^2^3 + 0*2^4 + 0*2^5 + 1*2^6 = 0+0+0+0+0+0+64=64.   теперь можешь делишь 64 на два, записываешь остаток. потом 32 на два.. и т.д. и т.д.   надеюсь понятно объяснила 

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

Дано натуральное число n. Посчитать количество цифр в числе.

{Подсчет количества цифр начнем с последней цифры числа. Увеличим счетчик цифр на единицу. Число уменьшим в 10 раз (тем самым мы избавляемся от последней цифры числа). Далее с получившимся числом проделаем ту же последовательность действий и т. д., пока число не станет равным нулю. Примечание: в теле цикла обязательно должен быть оператор, влияющий на соблюдение условия, в противном случае произойдет зацикливание.}

program prim1;

uses crt;

var m, n: longint;

k: integer; {счетчик цифр}

begin

clrscr;

{Вводим целое число.}

writeln('Введите N='); readln(n);

{Запоминаем его и счетчику цифр присваиваем начальное значение.}

m:=n;k:=0;

{Пока m<>0 делать цикл.}

while m <>0 do

begin

{"Уменьшаем" число на последнюю цифру, т. е. в 10 раз.}

k:=k+1; m:= m div 10; {Inc(k) }

end;

{Вывод количества цифр.}

writeln('B числе ',n,'- ',k, ' цифр!');

readln;

end.

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