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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
#1

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

25.07.2015, 15:30. Просмотров 421. Ответов 11
Метки нет (Все метки)

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

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

Например:

C++
1
2
3
int i=10; // десятичный
int i=0xA; // шестнадцатеричный
???? // двоичный
Заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.07.2015, 15:30     Как написать бинарную константу
Посмотрите здесь:

Как задать константу Пи - C++
пишет ошибку 19 7 expected primary-expression before '=' token в 19 строке, ругается на Pi я так понял,мол типо нельзя...но если формула...

Как исправить константу - C++
int 0=n%100; как сделать что б програма полностью заработала?????????? #include<iostream> using namespace std; int main()...

Как в С++ обозначить константу е - C++
Как в С++ обозначить константу е в математических вычеслениях

Как увеличить константу на 1? - C++
Я пытался делать ++q и q += 1! Ничего не помогает, выдаёт ошибку: выражение должно быть допустимым для изменения левосторонним значением....

Как склеить текстовую константу - C++
Стоит задача создать константный массив константовых строковых массивов. всё довольно просто, но я не знаю как внутри объявления задать...

Как объявить текстовую константу в классе? - C++
Добрый вечер. Нужно объявить текстовую константу в классе. Как это сделать? static const QString FAQ = "faq.txt";Можно также просто как...

Как экспортировать переменную (константу) из dll - C++
Понимаю что очень глупый вопрос, но нету времени.. Как экспортировать константу и потом ее получить, динамически подгрузив библу. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
Эксперт С++
7115 / 5292 / 273
Регистрация: 10.12.2010
Сообщений: 23,400
Записей в блоге: 17
25.07.2015, 15:34     Как написать бинарную константу #2
Цитата Сообщение от Krasiosoft Посмотреть сообщение
Как записать число в двоичном виде в переменную?
Насколько я знаю подобним образом- никак.
Но можно использовать std::bitset
Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
25.07.2015, 15:40  [ТС]     Как написать бинарную константу #3
Я тоже не смог найти как это сделать, но через строку записывать не вариант, тогда уже лучше писать в шестнадцатеричной и просто проставлять комментарии напротив.

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

Добавлено через 1 минуту
Цитата Сообщение от Krasiosoft Посмотреть сообщение
тогда уже лучше писать в шестнадцатеричной и просто проставлять комментарии напротив.
так обычно и делают.
ct0r
Игогошка!
1768 / 670 / 42
Регистрация: 19.08.2012
Сообщений: 1,284
Завершенные тесты: 1
25.07.2015, 16:21     Как написать бинарную константу #5
Уже все можно
http://melpon.org/wandbox/permlink/wxj43PW1x6Jt5uVK
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
25.07.2015, 16:26     Как написать бинарную константу #6
Только начиная с C++14.
C++
1
    int i = 0b10000; // 16
Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
25.07.2015, 16:29  [ТС]     Как написать бинарную константу #7
Всем спасибо, тогда буду прекращать использовать старье
Avazart
Эксперт С++
7115 / 5292 / 273
Регистрация: 10.12.2010
Сообщений: 23,400
Записей в блоге: 17
25.07.2015, 16:55     Как написать бинарную константу #8
Ну как бы текущий стандарт с++11.
Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
25.07.2015, 17:07  [ТС]     Как написать бинарную константу #9
хм... а как понимать это: https://ru.wikipedia.org/wiki/C%2B%2B14 ?
0x10
2459 / 1631 / 238
Регистрация: 24.11.2012
Сообщений: 4,012
25.07.2015, 17:09     Как написать бинарную константу #10
Цитата Сообщение от Avazart Посмотреть сообщение
Ну как бы текущий стандарт с++11.
Чем отличается «текущий» от «не текущего»? Работа над стандартом завершена, поддержка компиляторами GCC, MSVS и CLang еще не полная, но уже приличная.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 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     Как написать бинарную константу
Еще ссылки по теме:

Как создать глобальную константу для всего проекта? - C++
как создать?

Преобразование ipv6 в бинарную строку - C++
IPv6 адрес это 128-битный адрес. Он разделяется на части по 16 бит, которые преобразуются в 4-значные шестнадцатеричные числа и разделяются...

Проверить, может ли массив представлять бинарную кучу - C++
Задан массив из N чисел. Необходимо проверить, может ли он представлять бинарную кучу.

Перевести длинную бинарную строку в строку с десятичными цифрами - C++
Добрый день. Проблема следующая: есть бинарное число 11010111010111111110.......11100011010110110 - необходимо его представить в виде...

Указатель на строковую константу - C++
Всем привет. Я знаю что в С++ в основном юзается std::string,но сишные строки тоже желательно знать. Вроде все просто, только функции...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru