Двоичный в десятичный С++: программа для преобразования двоичного в десятичный

Опубликовано: 2021-05-02

Оглавление

Введение

C++ — один из основных языков программирования, так как это необходимый шаг, чтобы научиться «кодировать». Ожидается, что учащиеся тщательно изучат C++ до того, как другие языки программирования, такие как Java, CSS и т. д., будут представлены в их учебной программе. Кодирование на C++ в основном связано с использованием функций, классов, обработкой строк и массивов данных ввода и вывода.

Десятичные числа — это обычные целые числа, которые мы используем в повседневной жизни. Десятичные числа имеют основание 10, так как 10 возможных цифр находятся в диапазоне от 0,1,2 до 9. Десятичные числа удобны для использования в нашей повседневной жизни, но машина/компьютер не может напрямую обрабатывать десятичные числа через свой ЦП. Двоичные числа представляют собой набор нулей и единиц, которые могут обрабатываться компьютерной системой, поскольку они формируют машинный язык.

Эти числа располагаются в уникальных конфигурациях, которые соотносятся с цифрами, буквами, специальными символами или другой фундаментальной информацией. Основание этих двоичных чисел равно «2», поскольку оно содержит только цифры 0 и 1. Например. 0010 (двоичное число) = 2 (десятичное число).

Когда компьютер выполняет вычисления в своей системе, рассчитанное таким образом двоичное число должно отображаться пользователю через десятичное число. Для этой цели используется программа C++, которая может преобразовывать двоичное число в десятичное число, как показано ниже.

С++ Программа 1

Шаг 1. #include<iostream.h>
Шаг 2. использование пространства имен std;
Шаг 3. основной ()
Шаг 4. {
Шаг 5. int num, temp, rem, dec = 0, b = 1;
Шаг 6. cout << «Введите двоичное число — »;
Шаг 7. цин >> число
Шаг 8. температура >> число
Шаг 9. пока (число > 0)
Шаг 10. {
Шаг 11. бэр = темп % 10
Шаг 12. уб = уб + уб * 2
Шаг 13. б =*2;
Шаг 14. темп /= 10;
Шаг 15. }
Шаг 16. cout << "Десятичное преобразование " << num << "is" << dec;
Шаг 17. вернуть 0;
Шаг 18. }

Приведенная выше программа на C++ эффективно преобразует двоичное число (до 31) в десятичное число. Чтобы преобразовать двоичные числа больше 31 в десятичные числа, необходимо инициализировать строку вместе с циклом while.

С++ Программа 2

Шаг 1. #include<iostream.h>
Шаг 2. #include<string.h>
Шаг 3. использование пространства имен std;
Шаг 4. int двоично-десятичный (строка n)
Шаг 5. {
Шаг 6. номер строки = n;
Шаг 7. интервал_значение = 0;
Шаг 8. целая база = 1;
Шаг 9. int len ​​= число.длина();
Шаг 10. для (int i = len – 1; i >= 0; i–)
Шаг 11. {
Шаг 12. пока (число > 0)
Шаг 13. {
Шаг 14. если (число [i] == '1')
Шаг 15. dec_value += база;
Шаг 16. база = база * 2;
Шаг 17. }
Шаг 18. вернуть dec_value;
Шаг 19 }
Шаг 20 основной ( )
Шаг 21 {
Шаг 22 номер строки = «10101000»;
Шаг 23 cout << двоично-десятичный (число) << endl;
Шаг 24 }

Вывод приведенного выше кода будет отображаться следующим образом: «168».

Таким образом, мы можем преобразовать двоичное число в десятичное в программном интерфейсе C++, используя код двумя разными способами. Применение данной программы на C++ включает отображение десятичного числа на экране компьютера после выполнения АЛУ математических вычислений по запросу пользователя. Поскольку компьютер обрабатывает данные в «битах», как последовательность единиц и нулей, обработанные данные должны быть преобразованы в десятичные числа для понимания и понимания пользователем.

Чтобы преобразовать десятичные числа в двоичные числа в программном интерфейсе C++, необходимо использовать следующий код:

Читайте также: Идеи и темы проекта C++

Программа С++ 3

Шаг 1. #include<iostream.h>
Шаг 2. использование пространства имен std;
Шаг 3. void decToBinary (int n)
Шаг 4. {
Шаг 5. int двоичныйNu[32];
Шаг 6. интервал я = 0;
Шаг 7. в то время как (n > 0)
Шаг 8. {
Шаг 9. binaryNum[i] = n% 2;
Шаг 10. п = п/2;
Шаг 11. я++;
Шаг 12. }
Шаг 13. для
Шаг 14. int (j = i – 1, j > 0; j – )
Шаг 15. cout << двоичное число [ j ];
Шаг 16. база = база * 2;
Шаг 17. }
Шаг 18. основной ( )
Шаг 19 {
Шаг 20 инт п = 18;
Шаг 21 decToBinary (n);
Шаг 22 вернуть 0;
Шаг 23 }

Вывод приведенного выше кода будет отображаться как «10010» для введенного ввода «18».

Изучайте онлайн -курсы по разработке программного обеспечения в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.

Заключение

Эти коды программирования на C++ являются одними из элементарных программ, изучаемых во вводных разделах курсов программирования. upGrad проводит ряд курсов для студентов, которые хотят глубже понять программирование.

Если вы хотите узнать больше и нуждаетесь в наставничестве от отраслевых экспертов, ознакомьтесь с программой Executive PG upGrad & IIIT Banglore в области разработки программного обеспечения с полным стеком .

Какие существуют типы данных в C++?

Программа C++ определяет типы данных для хранения данных в памяти в определенном формате. Тип данных — это набор значений, символов и методов, используемых для представления информации в памяти компьютера. Типы данных позволяют группировать общие структуры и функции. Язык C++ поддерживает все типы данных: скалярные типы, SIMD-типы, пользовательские типы и неполные типы. Язык C++ имеет пять основных типов данных: char, int, float, double и bool. char представляет один символ, bool — логическое значение, которое может быть либо истинным, либо ложным, int — целое число, а float — число с плавающей запятой.

Что лучше - C++ или Java?

C++, как правило, проще в изучении и обладает большими возможностями. C++, как правило, проще в изучении и обладает большими возможностями. Это в основном случай того, какое программное обеспечение вы хотите разработать. Если вы хотите разрабатывать очень большое и сложное программное обеспечение, лучшим выбором будет C++. Если ваши приложения меньше по размеру, вы хотите быстро их разрабатывать или хотите, чтобы они работали в Интернете, то лучшим выбором будет Java.

Каковы приложения C++?

C++ — это широко используемый язык компьютерного программирования. Он используется для создания все большего количества программного обеспечения и игр. С годами язык был расширен для поддержки мобильных устройств, для поддержки нескольких платформ и для обеспечения лучшей поддержки программиста. C++ используется для создания настольных приложений, которые представляют собой сложное программное обеспечение, используемое компаниями для запуска имеющихся у них устройств и систем. Он также используется для создания веб-приложений, которые представляют собой программное обеспечение, предназначенное для доступа онлайн-пользователей через веб-браузер. C++ также используется для создания мобильных приложений, которые представляют собой программное обеспечение, используемое для работы на мобильном устройстве, таком как смартфон или планшет. Любое устройство с экраном, памятью и процессором можно запрограммировать на C++.