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

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

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

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

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

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

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

Например:

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

Как задать константу Пи - 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";Можно также просто как...

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

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

Добавлено через 1 минуту
Цитата Сообщение от Krasiosoft Посмотреть сообщение
тогда уже лучше писать в шестнадцатеричной и просто проставлять комментарии напротив.
так обычно и делают.
1
ct0r
Игогошка!
1776 / 678 / 42
Регистрация: 19.08.2012
Сообщений: 1,292
Завершенные тесты: 1
25.07.2015, 16:21 #5
Уже все можно
http://melpon.org/wandbox/permlink/wxj43PW1x6Jt5uVK
1
castaway
Эксперт С++
4885 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
25.07.2015, 16:26 #6
Только начиная с C++14.
C++
1
    int i = 0b10000; // 16
3
Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
25.07.2015, 16:29  [ТС] #7
Всем спасибо, тогда буду прекращать использовать старье
0
Avazart
Нарушитель
Эксперт С++
7232 / 5404 / 293
Регистрация: 10.12.2010
Сообщений: 23,951
Записей в блоге: 17
25.07.2015, 16:55 #8
Ну как бы текущий стандарт с++11.
0
Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
25.07.2015, 17:07  [ТС] #9
хм... а как понимать это: https://ru.wikipedia.org/wiki/C%2B%2B14 ?
1
0x10
2475 / 1648 / 247
Регистрация: 24.11.2012
Сообщений: 4,069
25.07.2015, 17:09 #10
Цитата Сообщение от Avazart Посмотреть сообщение
Ну как бы текущий стандарт с++11.
Чем отличается «текущий» от «не текущего»? Работа над стандартом завершена, поддержка компиляторами GCC, MSVS и CLang еще не полная, но уже приличная.
0
castaway
Эксперт С++
4885 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
25.07.2015, 17:16 #11
Цитата Сообщение от Avazart Посмотреть сообщение
Ну как бы текущий стандарт с++11.
Ну, как бы мне ничто не мешает использовать эту возможность языка, которую так любезно предоставляет GCC.
0
DrOffset
7351 / 4451 / 1009
Регистрация: 30.01.2014
Сообщений: 7,292
26.07.2015, 00:25 #12
Krasiosoft, Можно ли просто записать двоичное число в десятиричной системе исчисления?
0
26.07.2015, 00:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.07.2015, 00:25
Привет! Вот еще темы с ответами:

Как в классе создать строковую константу? - C++
Как в классе создать строковую константу? Конструкция типа static const char __tmp_obj1 = "abc"; не работает.

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

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

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


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

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