Esta directriz repasará cómo convertir los números binarios en números decimales en c.
Antes de entrar en el concepto en sí, veamos cuáles son los números binarios y decimales en C.
Formatos de número binario y decimal en C
Los números binarios son números representados en forma de una combinación de dos dígitos 0 y 1, y se denominan sistema de numérica base 2. Los números decimales, por otro lado, son los números de la base 10 que consisten en dígitos que van de 0 a 9.
Como verá por el nombre binario que significa dos, así que cuando tenemos números en forma de una combinación de dos dígitos 0 y 1, los llamamos números binarios. se conoce como el sistema de numéricos de la base 2.
¿Por qué convertir los números binarios en decimales en c?
Trabajar con números binarios es un desafío para los desarrolladores debido a las muchas combinaciones posibles de 0s y 1s. Los números decimales, por otro lado, son más fáciles de entender y procesar, lo que los convierte en un método más rápido y eficiente para los programas C. La conversión de números binarios a números decimales en C implica multiplicar todos los dígitos binarios por el poder apropiado de dos y agregar los resultados, lo que se realiza utilizando bucles.
Un algoritmo simple para convertir binario a decimal en c
Aquí hay un algoritmo simple para convertir binario a decimal en C usando seis pasos simples:
Convertir números binarios en decimales en c
El siguiente es un código simple para convertir números binarios en decimales en la programación C.
#incluirEn el código anterior, se hace una función global como nombre "Binarytodecimal". Luego, en general, declaramos una larga variable como "a" y pídale al usuario que agregue un número binario y lo convierta en un decimal llamando al "Binarytodecimal" función con el parámetro de a ". En el "Binarytodecimal" Definición de función Una conversión decimal a través del bucle While.
Producción
También puedes usar un incorporado strtol () función para convertir los números binarios en decimales en la programación C.
El siguiente es el código para dicha función:
#incluirEl código anterior convierte una cadena binaria "1110" en su valor decimal equivalente utilizando el strtol () función, que toma la cadena binaria, un puntero a un puntero de char y la base del sistema numérico como argumentos. Finalmente, imprime el resultado en la consola usando printf ().
Producción
Conclusión
Como sabemos, los humanos están familiarizados con los números decimales en comparación con el binario, ya que son difíciles de manejar. Los dígitos decimales son fáciles de realizar operaciones aritméticas como están en la base 10 y su procesamiento es más rápido en comparación con los dígitos binarios, por lo tanto, los números binarios se convierten en decimales. La descripción general anterior ha explicado la conversión de números binarios en decimales con el programa C con funciones definidas por el usuario y incorporado strtol () función.