ЛМ
Лена Морозова

Кто понимает С++??Помогите!!

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

Помогите пожалуйста!!!

Ал
Александр

на какой стадии затык?

Владимир
Владимир

ну введи приобразуй в строку или методом остатка от деления, и по старой доброй формуле

ТЭ
Тимур Эгипт

Например,

1101(2) = 1*2^3+1*2^2+0*2^1+1*2^0 = 13(10)

Вот и записывай всё по такому принципу.

Жм
Жменька

да-да, слушай страйкера.
подскажу еще:
в цикле for просто суммируй
a(введенная цифра) *2^n(n - счетчик цикла)

только цифры надо в обратном порядке брать

Са
Санчеz

int BinToDec(string number) {
int result = 0, pow = 1;
for ( int i = number.length() - 1; i >= 0; --i, pow <<= 1 )
result += (number - '0') * pow;
return result;
}

Похожие вопросы
Помогите кто понимает в CSS на ucoz.ru
помогите решить задачу... я нифига не понимаю
кто понимает в агенте помогите
Кто понимает в компьютерах помогите!!!
Помогите, кто понимает в wordpress
Помогите кто понимает Pascal
помогите .кто хорошо понимает visual basic?
Люди понимающие в Delphi помогите
Помогите, кто в java понимает
помогите .кто хорошо понимает visual basic