я короче ещё учусь и тут такая задачка:Написать программу вычисляющая число(пользователь вводит) в двоичной системе, затем переворачивает результат и переводит в десятичную.Можете чем-то помочь?Мой код не работает...
я короче ещё учусь и тут такая задачка:Написать программу вычисляющая число(пользователь вводит) в двоичной системе, затем переворачивает результат и переводит в десятичную.Можете чем-то помочь?Мой код не работает...
можно просто посимвольно считать и сразу в десятичную переводить, без лишних затрат памяти
char ch; int ans = 0; while(cin>>ch) ans=ans*2 + ch-'0';
Дык наоборот удобнее переводить если в двоичной изначально число перевернуто, имхо конечно младший разряд в начале, старший в конце. И идешь слева направо как нормальный человек