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