Форум программистов, компьютерный форум, киберфорум
Наши страницы

Двоичное число перевести в десятичное - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести с клавиатуры число линий и построить фигуру http://www.cyberforum.ru/cpp-beginners/thread1151770.html
Ввести с клавиатуры число линий и построить фигуру: Начал изучать графику в c++...
C++ Программа по вычислению корней нелинейных уравнений Нужна помощь с программой по вычислению корней нелинейных уравнений.\ Суть задачи научится пользоваться указателем на функцию. Вообщем есть две функции в каких нужно найти корни методом... http://www.cyberforum.ru/cpp-beginners/thread1151765.html
C++ Ввод массива как с клавиатуры, так и из файла
Мое задание предполагает что массив будет вводиться на усмотрение пользователя либо с клавиатуры, либо из файла. Как это реализовать по отдельности знаю, а как сделать выбор из двух способов - нет. ...
C++ Error: a function-definition is not allowed here before '{' token|
Всем привет. Вот переписал код из учебника под названием "Дирк Хенкеманс и Марк Ли программирование на c++". Код из игры под название "Приключение в пещере" (стр. 119) Вот собстенно код: ...
C++ Как использовать данные из файла заранее созданного? http://www.cyberforum.ru/cpp-beginners/thread1151744.html
Начал изучать файлы, и здесь не знаю, например занес массив чисел в файл закрыл файл и теперь я хочу икористаты эти числа для Других действий например сумму их или что-то как мне эти числа...
C++ Функция сортировки при создания multimap'a Вот кусочек кода: #include <iostream> #include <algorithm> #include <map> #include <functional> using namespace std; bool compare (const pair<string, double>& a, const pair<string, double>&... подробнее

Показать сообщение отдельно
LVV
94 / 101 / 21
Регистрация: 15.02.2010
Сообщений: 375
21.04.2014, 12:28
Цитата Сообщение от zss Посмотреть сообщение
У Вас int a;cin>>a;
соответственно оно водится как десятичное 1111=1*10^3+1*10^2+1*10+1
А Вы можете предложить способ ввода изначально двоичных чисел? Ну, таких, например, чтобы 11+10=101...
Для этого ведь нужно предварительно(предкомпилированно) задать собственный, отличный от стандартных (числовых-десятеричных, и строчных) тип переменных, прописать все арифметические действия для него... Новый заголовочный файл создавать вместо <iostream> какой нибудь <bitiostream> ???

По большому счету пользователь вводит лишь символы. А дальше уже дело обрабатывающей программы, как их воспринимать.
В данном случае просто происходит преобразование какого-то набора символов, который пользователь трактует как двоичное число, в стандартный, целочисленный-дестятеричный тип данных. И это, кажется, даже проще, чем использовать при вводе строковый/символьный тип данных.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.