Tecnología

Inicio

Cómo convertir los datos binarios a un decimal en Perl

Los ordenadores para almacenar todos los datos como secuencias de dígitos binarios. dígitos binarios pueden tener uno de dos valores: un 1 o un 0. En el lenguaje de programación Perl, puede convertir los datos binarios a otra forma. Por ejemplo, puede convertir una secuencia binaria en un número decimal. Los números decimales son mucho más comunes en el mundo no digital de números binarios, por lo que es útil ser capaz de convertir a decimal. Puede convertir un número binario con una línea de código usando Perl.

Instrucciones

1 Crear un nuevo archivo de texto con un procesador de textos como Bloc de notas. Guarde el archivo con la extensión ".plx".

2 Abra un símbolo del sistema y vaya a la carpeta donde guardó el archivo creado en el paso anterior. Por ejemplo, si guardó el archivo en la raíz de la unidad C: \ en Windows, puede escribir lo siguiente en un símbolo del sistema:

cd C: \

3 Convertir el número binario '10101010' a su equivalente decimal y almacenarlo en una variable llamada $ decimal. El proceso de conversión utiliza las funciones ord y del pack. La función convierte paquete de una lista de valores en una cadena, y la función ord devuelve una representación numérica de la cadena. Se pueden combinar estas dos funciones y asignar los $ decimal variable en una línea de código, como esto:

$ Decimal = ord (paquete ( 'B8', '10101010'));

4 Imprimir la variable de $ decimal como esto:

print $ decimal;

5 Ejecutar el script de Perl emitiendo el siguiente comando desde la línea de comandos, sustituyendo el nombre que eligió en el Paso 1 para "nombre de archivo":

perl filename.plx

6 Examine el resultado. El programa imprime el valor decimal de "10101010", que se parece a esto:

170