Двоичные литералы в 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 Codeint 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 Codeint 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 и многому другому, см. Полный курс подготовки к собеседованию .