Daftar Referensi Python

hex() mengubah bilangan bulat menjadi string heksadesimal dengan awalan 0x.

Sintaks

hex(integer)

Parameter

Parameter Wajib? Keterangan
integer Ya Integer atau objek yang menyediakan __index__()

Nilai balik: string heksadesimal berawalan 0x.

Contoh

print(hex(255))

Coba di IDE

Output:

0xff

Contoh Lainnya

Bilangan negatif

print(hex(-42))

Coba di IDE

Output:

-0x2a

Huruf kapital dengan format()

print(format(48879, "#X"))

Coba di IDE

Output:

0XBEEF

Mengubah kembali ke integer

teks = hex(26)
print(teks)
print(int(teks, 16))

Coba di IDE

Output:

0x1a
26

Kesalahan Umum

  • Float menghasilkan TypeError; ubah ke integer terlebih dahulu jika memang diinginkan.
  • Hasil hex() adalah string, bukan angka.
  • Gunakan int(teks, 16) untuk mengubah string heksadesimal kembali ke integer.

Pelajari Lebih Lanjut