El módulo Math::BigInt en Perl proporciona objetos que representan números enteros con precisión arbitraria y operadores aritméticos sobrecargados. El método
from_bin() del módulo Math::BigInt se usa para convertir el número binario pasado como entrada a su número decimal correspondiente.
Sintaxis: Math::BigInt->from_bin()
Parámetro: número binario de entrada a convertir
Devuelve: un número decimal correspondiente al número binario pasado
Ejemplo 1:
perl
#!/usr/bin/perl # Import Math::BigInt module use Math::BigInt; # Converting from binary to decimal $x = Math::BigInt->from_bin("110100"); print("$x\n"); # Converting from binary to decimal $x = Math::BigInt->from_bin("0b11001000"); print("$x\n");
Producción:
52 200
Ejemplo 2:
perl
#!/usr/bin/perl # Import Math::BigInt module use Math::BigInt; # Converting from binary to decimal $x = Math::BigInt->from_bin("-110100"); print("$x\n"); # Converting from binary to decimal $x = Math::BigInt->from_bin("-0b11001000"); print("$x\n");
Producción:
-52 -200