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

Как написать бинарную константу - C++

Восстановить пароль Регистрация
 
Krasiosoft
 Аватар для Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
25.07.2015, 15:30     Как написать бинарную константу #1
Здравствуйте.

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

Например:

C++
1
2
3
int i=10; // десятичный
int i=0xA; // шестнадцатеричный
???? // двоичный
Заранее благодарен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
6900 / 5140 / 252
Регистрация: 10.12.2010
Сообщений: 22,584
Записей в блоге: 17
25.07.2015, 15:34     Как написать бинарную константу #2
Цитата Сообщение от Krasiosoft Посмотреть сообщение
Как записать число в двоичном виде в переменную?
Насколько я знаю подобним образом- никак.
Но можно использовать std::bitset
Krasiosoft
 Аватар для Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
25.07.2015, 15:40  [ТС]     Как написать бинарную константу #3
Я тоже не смог найти как это сделать, но через строку записывать не вариант, тогда уже лучше писать в шестнадцатеричной и просто проставлять комментарии напротив.

Может есть другие альтернативные методы?
Avazart
 Аватар для Avazart
6900 / 5140 / 252
Регистрация: 10.12.2010
Сообщений: 22,584
Записей в блоге: 17
25.07.2015, 16:02     Как написать бинарную константу #4
Уже сказал ...
Цитата Сообщение от Avazart Посмотреть сообщение
Насколько я знаю подобним образом- никак.
Вообще это в книге по С++ прочитать можно было бы.

Добавлено через 1 минуту
Цитата Сообщение от Krasiosoft Посмотреть сообщение
тогда уже лучше писать в шестнадцатеричной и просто проставлять комментарии напротив.
так обычно и делают.
ct0r
C++/Haskell
 Аватар для ct0r
1549 / 568 / 39
Регистрация: 19.08.2012
Сообщений: 1,174
Завершенные тесты: 1
25.07.2015, 16:21     Как написать бинарную константу #5
Уже все можно
http://melpon.org/wandbox/permlink/wxj43PW1x6Jt5uVK
castaway
Эксперт С++
4842 / 2981 / 367
Регистрация: 10.11.2010
Сообщений: 11,013
Записей в блоге: 10
Завершенные тесты: 1
25.07.2015, 16:26     Как написать бинарную константу #6
Только начиная с C++14.
C++
1
    int i = 0b10000; // 16
Krasiosoft
 Аватар для Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
25.07.2015, 16:29  [ТС]     Как написать бинарную константу #7
Всем спасибо, тогда буду прекращать использовать старье
Avazart
 Аватар для Avazart
6900 / 5140 / 252
Регистрация: 10.12.2010
Сообщений: 22,584
Записей в блоге: 17
25.07.2015, 16:55     Как написать бинарную константу #8
Ну как бы текущий стандарт с++11.
Krasiosoft
 Аватар для Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
25.07.2015, 17:07  [ТС]     Как написать бинарную константу #9
хм... а как понимать это: https://ru.wikipedia.org/wiki/C%2B%2B14 ?
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
25.07.2015, 17:09     Как написать бинарную константу #10
Цитата Сообщение от Avazart Посмотреть сообщение
Ну как бы текущий стандарт с++11.
Чем отличается «текущий» от «не текущего»? Работа над стандартом завершена, поддержка компиляторами GCC, MSVS и CLang еще не полная, но уже приличная.
castaway
Эксперт С++
4842 / 2981 / 367
Регистрация: 10.11.2010
Сообщений: 11,013
Записей в блоге: 10
Завершенные тесты: 1
25.07.2015, 17:16     Как написать бинарную константу #11
Цитата Сообщение от Avazart Посмотреть сообщение
Ну как бы текущий стандарт с++11.
Ну, как бы мне ничто не мешает использовать эту возможность языка, которую так любезно предоставляет GCC.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.07.2015, 00:25     Как написать бинарную константу
Еще ссылки по теме:

Как увеличить константу на 1? C++
C++ Как склеить текстовую константу
Как исправить константу C++

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

Или воспользуйтесь поиском по форуму:
DrOffset
6425 / 3799 / 880
Регистрация: 30.01.2014
Сообщений: 6,592
26.07.2015, 00:25     Как написать бинарную константу #12
Krasiosoft, Можно ли просто записать двоичное число в десятиричной системе исчисления?
Yandex
Объявления
26.07.2015, 00:25     Как написать бинарную константу
Ответ Создать тему
Опции темы

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