Двоичный в десятичный С++: программа для преобразования двоичного в десятичный
Опубликовано: 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++.