18 février 2010 ~ Commentaires fermés sur Convertir un grand entier en hexa ~ 553 lectures

Convertir un grand entier en hexa


4367625657_af21d4510e

scanator_pc

Un peu de geekerie.

Voilà comment convertir un bigInt en Hex:

En :

#!/bin/perl
use Math::BigInt;
my $dec = '2376298748229764854826309618086732290';
my $x = Math::BigInt->new($dec);
print STDOUT $x->as_hex();

En :

import java.math.BigInteger;
public class ConvertBigIntHexString {
public static void main(String[] args) {
String str="2376298748229764854826309618086732290";
BigInteger theInt = new BigInteger(str);
System.out.println(theInt.toString(16));
}
}

Et, puis simple, en :

echo "obase=16; 2376298748229764854826309618086732290" | bc

Commentaires clos.