HEX para int (trechos)

Trechos hex→int. Digite FF e copie o parse para C, C++, C#, Python, JavaScript, Java, Go, Rust, PHP e AWK. int("FF", 16) é 255. parseInt no JS só é seguro até 2^53−1; depois use BigInt.

Exemplos — clique numa amostra

Clique num valor para copiar

O que são estes trechos

Caixa de código hex→int. int("FF", 16)=255. Conversão: HEX para decimal. Com sinal: complemento de dois.

Como usar

Hex ou decimal e largura Auto/8/16/32/64. Exemplos: 0xFF, 0xDEAD, 0xFFFFFFFF, 255, 0xCAFEBABE.

Armadilhas

Passe radix 16. int("FF", 0) falha em Python. AWK precisa de gawk.

Onde usar

Gists, aulas, reviews de parseInt sem radix.

Perguntas

Porquê unsigned em Java?

parseInt é int com sinal. Com o bit 31 use parseUnsignedInt.

Porquê BigInt no JS?

Acima de 2^53−1 o parseInt arredonda.