2 / 2 / 3
Регистрация: 10.09.2013
Сообщений: 126
1

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

10.09.2013, 20:32. Показов 910. Ответов 12
Метки нет (Все метки)

. 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


Вот и собственно задача помогите решить, на русском к сожалению нет, может быть кто нибудь поймет)) на С++ нужно
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.09.2013, 20:32
Ответы с готовыми решениями:

Не работает запрос с одинаковыми типами данных c# decimal, SQL Server Decimal(18,2)
Здравствуйте, не понимаю почему не проходит запрос на бд, с одинаковыми типами данныхDecimal(18,2)...

Нельзя преобразовать тип function(a: integer;b: integer):integer к real
unit matr1; interface type matr2=array of real; matr3=array of real; procedure sum...

Почему появляется Meta http equivalent was here??
Подскажите пожалуйста новичку Почему появляется Meta http equivalent was here при открытии в...


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

Или воспользуйтесь поиском по форуму:
12
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
10.09.2013, 20:37 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.
0
Модератор
Эксперт по электронике
8695 / 6493 / 879
Регистрация: 14.02.2011
Сообщений: 22,710
10.09.2013, 20:41 3
Цитата Сообщение от AlisherIITU Посмотреть сообщение
Вот и собственно задача помогите решить,
так помочь? или решить?
0
2 / 2 / 3
Регистрация: 10.09.2013
Сообщений: 126
10.09.2013, 20:47  [ТС] 4
естественно мне нужно решение а не перевод.
Я не писал перевод потому что боялся перевести не правильно!
0
Ghost
174 / 174 / 40
Регистрация: 16.09.2012
Сообщений: 526
10.09.2013, 20:51 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;
}
1
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
10.09.2013, 20:53 6
Belfegor, bitset наверно не надо использовать. нужно самому перевести из двоичного в десятичное
0
Belfegor
10.09.2013, 20:55
  #7

Не по теме:

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

0
2 / 2 / 3
Регистрация: 10.09.2013
Сообщений: 126
10.09.2013, 21:03  [ТС] 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;
}
Спасибо тебе вроде все правильно выдает, надеюсь учителя удовлетворит такое решение))
0
Ghost
174 / 174 / 40
Регистрация: 16.09.2012
Сообщений: 526
10.09.2013, 21:03 9
Цитата Сообщение от AlisherIITU Посмотреть сообщение
надеюсь учителя удовлетворит такое решение))
не удовлетворит
1
2 / 2 / 3
Регистрация: 10.09.2013
Сообщений: 126
10.09.2013, 21:05  [ТС] 10
Цитата Сообщение от Belfegor Посмотреть сообщение
не удовлетворит
А какое решение его удовлетворит?
0
Don't worry, be happy
17758 / 10526 / 2030
Регистрация: 27.09.2012
Сообщений: 26,502
Записей в блоге: 1
10.09.2013, 21:09 11
Цитата Сообщение от AlisherIITU Посмотреть сообщение
А какое решение его удовлетворит?
Это надо у Вас спросить или у Вашего сэнсэя
0
Модератор
Эксперт по электронике
8695 / 6493 / 879
Регистрация: 14.02.2011
Сообщений: 22,710
10.09.2013, 21:12 12
Цитата Сообщение от AlisherIITU Посмотреть сообщение
А какое решение его удовлетворит?
я думаю которое ты приведешь
покажи свои наработки
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
10.09.2013, 21:18 13
AlisherIITU, купи преподу бутылку коньяка и всего делов то
0
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru