HEX vers int (extraits)

Extraits hex→int. Entrez FF et copiez l’analyse pour C, C++, C#, Python, JavaScript, Java, Go, Rust, PHP et AWK. int("FF", 16) vaut 255. parseInt en JS n’est sûr que jusqu’à 2^53−1 ; ensuite BigInt.

Exemples — cliquez un échantillon

Cliquez une valeur pour la copier

À quoi servent ces extraits

Boîte de code hex→int. int("FF", 16)=255. Conversion : HEX vers décimal. Signé : complément à deux.

Comment l’utiliser

Hex ou décimal, largeur Auto/8/16/32/64. Exemples : 0xFF, 0xDEAD, 0xFFFFFFFF, 255, 0xCAFEBABE.

Pièges

Passez radix 16. int("FF", 0) échoue en Python. AWK veut gawk.

Où l’utiliser

Gists, cours, revues de parseInt sans radix.

Questions

Pourquoi unsigned en Java ?

parseInt est un int signé. Bit 31 : parseUnsignedInt.

Pourquoi BigInt en JS ?

Au-delà de 2^53−1, parseInt arrondit.