Двоичные литералы в C ++ 14 с примерами

Опубликовано: 30 Ноября, 2021

В этой статье мы обсудим двоичные литералы в C ++ 14.

При написании программ, которые включают математические вычисления или различные типы чисел, мы обычно предпочитаем указывать каждый тип цифры с помощью определенного префикса, например, для F или шестнадцатеричного числа используется префикс «0x», а для восьмеричного числа - префикс «0» . Ниже приведена программа, иллюстрирующая то же самое:

Программа 1:

C ++ 14

// C++ program to illustrate the
// Hexadecimal and Octal number
// using literals
#include <iostream>
using namespace std;
// Driver Code
int main()
{
// Hexadecimal number with
// prefix '0x'
int h = 0x13ac;
// Octal number with prefix '0'
int o = 0117;
// Print the number of the
// hexadecimal form
cout << h << endl;
// Print the number of the
// octal form
cout << o;
return 0;
}
Выход:
5036
79

Двоичные литералы: описанным выше способом, как в шестнадцатеричных и восьмеричных числах, теперь мы можем напрямую писать двоичные литералы (в форме 0 и 1) в C ++ 14 . Двоичное число может быть выражено как 0b или 0B в качестве префикса. Ниже приведена программа, иллюстрирующая то же самое:

Программа 2:

C ++ 14

// C++ program to illustrate the
// binary number using literals
#include <iostream>
using namespace std;
// Driver Code
int main()
{
// Binary literal with prefix '0b'
int a = 0b00001111;
cout << a << ' ' ;
// Binary literal with prefix '0B'
int b = 0B00001111;
cout << b;
return 0;
}
Выход:
15
15
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .