Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.07.2015, 15:29   #1
Krasiosoft
Форумчанин
 
Аватар для Krasiosoft
 
Регистрация: 01.06.2015
Сообщений: 497
По умолчанию Записать число в двоичном виде в переменную

Здравствуйте.

Как записать число в двоичном виде в переменную?

Например:
Код:
int i=10; // десятичный
int i=0xA; // шестнадцатеричный
???? // двоичный
Заранее благодарен.
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
Krasiosoft вне форума Ответить с цитированием
Старый 25.07.2015, 15:39   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Krasiosoft Посмотреть сообщение
Здравствуйте.

Как записать число в двоичном виде в переменную?

Например:
Код:
int i=10; // десятичный
int i=0xA; // шестнадцатеричный
???? // двоичный
Заранее благодарен.
Ха-ха-ха-ха-ха!
В int, он уже пишется в двоичном формате. С таким-же успехом можно инту присвоить значения вплоть до N^32. Ой, нимагу!
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 25.07.2015, 15:44   #3
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

Цитата:
Сообщение от Krasiosoft Посмотреть сообщение
Здравствуйте.

Как записать число в двоичном виде в переменную?

Например:
Код:
int i=10; // десятичный
int i=0xA; // шестнадцатеричный
???? // двоичный
Заранее благодарен.
В С++ нет синтаксиса писать в двоичном представлении, ибо это не нужно и слишком громозко для использования. Поэтому придумываются такие функции преобразования и свой тип... обычно тупо строка.
Если помог, тут весы есть , Вам не сложно, а мне приятно.
Perchik71 вне форума Ответить с цитированием
Старый 25.07.2015, 15:52   #4
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Perchik71 Посмотреть сообщение
В С++ нет синтаксиса писать в двоичном представлении, ибо это не нужно и слишком громозко для использования. Поэтому придумываются такие функции преобразования и свой тип... обычно тупо строка.
Ой, ой, ой. А как в LPT порт вывести "тупо строку" или в COM? Познания реципиентов последних лет, просто поражают!
Воооооооооот. Результаты ЕГЭ....................
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 25.07.2015, 15:54   #5
Krasiosoft
Форумчанин
 
Аватар для Krasiosoft
 
Регистрация: 01.06.2015
Сообщений: 497
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Ха-ха-ха-ха-ха!
В int, он уже пишется в двоичном формате. С таким-же успехом можно инту присвоить значения вплоть до N^32. Ой, нимагу!
Вы это о чем? Это просто пример, да и никто не мешает писать в int, ему от этого хуже не станет. Или Вы хотели, чтоб я записал unsigned int?
Цитата:
Сообщение от Perchik71 Посмотреть сообщение
В С++ нет синтаксиса писать в двоичном представлении
Понятно, буду что-то думать тогда, но использовать строки не вариант, тогда уже лучше писать в шестнадцатеричной и просто проставлять комментарии напротив.
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
Krasiosoft вне форума Ответить с цитированием
Старый 25.07.2015, 15:57   #6
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Ой, ой, ой. А как в LPT порт вывести "тупо строку" или в COM? Познания реципиентов последних лет, просто поражают!
Воооооооооот. Результаты ЕГЭ....................
Голубчик, человек хотел узнать синтаксис, а не ваши рецепты последних лет. Я и без Вас знаю как это в двойчном представлении, ему нужно было написать на нём... а такого в С++ нет т.е
Код:
int i = 0111011.
не напишешь.
Если помог, тут весы есть , Вам не сложно, а мне приятно.
Perchik71 вне форума Ответить с цитированием
Старый 25.07.2015, 16:14   #7
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Код:
int i = 0111011
Это запись в восьмиричной.
Avazart вне форума Ответить с цитированием
Старый 25.07.2015, 16:17   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Это запись в восьмиричной.
Нет..........
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.07.2015, 16:20   #9
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

Цитата:
Сообщение от Avazart Посмотреть сообщение
Код:
int i = 0111011
Это запись в восьмиричной.
Число 1011101 в двоичной системе счисления равно числу 135 в восьмеричной системе счисления. Или 1011101 = 135.
Если помог, тут весы есть , Вам не сложно, а мне приятно.
Perchik71 вне форума Ответить с цитированием
Старый 25.07.2015, 16:27   #10
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Код:
int i = 0111011;
std::cout<< i<< std::endl;
Цитата:
Сообщение от Вывод
37385
111011oct = 37385dec
Avazart вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выведите число в двоичном виде (2СС).Си nataqwest Помощь студентам 1 19.12.2014 23:20
Хочу записать число из файла в переменную в программе. ДимаДК БД в Delphi 1 06.12.2013 20:43
Дано трехзначное число. Если в сумме его цифр присутствует число 7,то число записать в зеркальном виде ( Паскаль ) Эля777 Помощь студентам 5 22.04.2013 23:23
Число в двоичном виде в C apple_pie Общие вопросы C/C++ 0 07.12.2009 11:54
Необходимо представить десятичное число в двоичном виде Xardas Паскаль, Turbo Pascal, PascalABC.NET 2 26.01.2008 00:54