Форум программистов, компьютерный форум CyberForum.ru

Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent - C++

Восстановить пароль Регистрация
 
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
10.09.2013, 20:32     Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent #1
. Input a 7-digit integer containing only 0s and 1s (i.e., a "binary" integer) and print its
decimal equivalent. Use the modulus and division operators to pick off the "binary"
number's digits one at a time from right to left. Much as in the decimal number system,
where the rightmost digit has a positional value of 1, the next digit left has a positional value
of 10, then 100, then 1000, and so on, in the binary number system the rightmost digit has a
positional value of 1, the next digit left has a positional value of 2, then 4, then 8, and so on.
Thus the decimal number 234 can be interpreted as 2 * 100 + 3 * 10 + 4 * 1.
Example:
The decimal equivalent of binary 001101 is 1 * 1 + 0 * 2 + 1 * 4 + 1 * 8 + 0 * 16 + 0 * 32
or 1 + 0 + 4 + 8 + 0 + 0, or 13.

INPUT: 001101
OUTPUT: 13


Вот и собственно задача помогите решить, на русском к сожалению нет, может быть кто нибудь поймет)) на С++ нужно
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2013, 20:32     Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent
Посмотрите здесь:

C++ uint32_t this decimal constant is unsigned only in ISO C90
объясните пожалйста что вот это значит: a[1]=COD[input&0x0f]; b[0]=COD[(input>>4)&0x0f];??? C++
Класс decimal C++
Программа из 2-х файлов main.c and print.c C++
print и create C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
10.09.2013, 20:37     Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent #2
Цитата Сообщение от AlisherIITU Посмотреть сообщение
на русском к сожалению нет,
сейчас много разных переводчиков. даже онлайн есть

переводчик от google перевел

Введите 7-значный целое число, содержащее только 0 и 1 (то есть, "двоичный" целое) и распечатать его
десятичный эквивалент. Используйте модуль и деления обрывать "двоичный"
количество цифр по одному справа налево. Больше, чем в десятичной системе счисления,
где правая цифра имеет позиционное значение 1, следующая цифра имеет левую позиционные значения
из 10, то 100, то 1000, и так далее, в двоичную систему счисления правая цифра имеет
позиционное значение 1, следующая цифра слева имеет позиционное значение 2, затем 4, затем 8, и так далее.
Таким образом, десятичное число 234 может быть интерпретировано как 2 * 100 + 3 * 10 + 4 * 1.
Пример:
Десятичный эквивалент двоичного 001101 1 * 1 + 0 * 2 + 1 * 4 + 1 * 8 + 0 * 16 + 0 * 32
или 1 + 0 + 4 + 8 + 0 + 0, или 13.
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,061
10.09.2013, 20:41     Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent #3
Цитата Сообщение от AlisherIITU Посмотреть сообщение
Вот и собственно задача помогите решить,
так помочь? или решить?
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
10.09.2013, 20:47  [ТС]     Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent #4
естественно мне нужно решение а не перевод.
Я не писал перевод потому что боялся перевести не правильно!
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
10.09.2013, 20:51     Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
#include <bitset>
using namespace std;
 
int main() {
    string s;
    cin >> s;
    cout << bitset<32>(s).to_ulong() << endl;
 
    return 0;
}
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
10.09.2013, 20:53     Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent #6
Belfegor, bitset наверно не надо использовать. нужно самому перевести из двоичного в десятичное
Belfegor
10.09.2013, 20:55
  #7

Не по теме:

Цитата Сообщение от ___ Посмотреть сообщение
наверно
ключевое слово

AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
10.09.2013, 21:03  [ТС]     Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent #8
Цитата Сообщение от Belfegor Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
#include <bitset>
using namespace std;
 
int main() {
    string s;
    cin >> s;
    cout << bitset<32>(s).to_ulong() << endl;
 
    return 0;
}
Спасибо тебе вроде все правильно выдает, надеюсь учителя удовлетворит такое решение))
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
10.09.2013, 21:03     Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent #9
Цитата Сообщение от AlisherIITU Посмотреть сообщение
надеюсь учителя удовлетворит такое решение))
не удовлетворит
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
10.09.2013, 21:05  [ТС]     Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent #10
Цитата Сообщение от Belfegor Посмотреть сообщение
не удовлетворит
А какое решение его удовлетворит?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
10.09.2013, 21:09     Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent #11
Цитата Сообщение от AlisherIITU Посмотреть сообщение
А какое решение его удовлетворит?
Это надо у Вас спросить или у Вашего сэнсэя
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,061
10.09.2013, 21:12     Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent #12
Цитата Сообщение от AlisherIITU Посмотреть сообщение
А какое решение его удовлетворит?
я думаю которое ты приведешь
покажи свои наработки
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2013, 21:18     Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent
Еще ссылки по теме:

C++ Вставить число k1 после всех чисел в массиве больше чем digit
C++ C++ & Mysql не хочет работать с decimal
C++ Что означает T4->Print(); ?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
10.09.2013, 21:18     Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent #13
AlisherIITU, купи преподу бутылку коньяка и всего делов то
Yandex
Объявления
10.09.2013, 21:18     Input a 7-digit integer containing only 0s and 1s and print its decimal equivalent
Ответ Создать тему
Опции темы

Текущее время: 02:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru