# Contoh program python menggunakan hex() untuk mengonversi literal byte
# karakter ascii ke string literal digit heksadesimal
bytesLiteral = b"hell\x6f";
hexVal = bytesLiteral. hex();
print("Byte literal dari karakter ascii. ");
cetak(bytesLiteral);
print("String literal dari digit heksadesimal. ");
cetak(hexVal);
bytesLiteral = b"\x77\x6f\x72\x6c\x64";
hexVal = bytesLiteral. hex();
print("Byte literal dari karakter ascii. ");
cetak(bytesLiteral);
print("Byte literal dari digit heksadesimal diubah menjadi string literal. ");
cetak(hexVal);
Byte dikodekan dalam ASCII dan memiliki peran yang sangat dinamis di Python. Di Python 2, mereka hanyalah alias untuk string. Namun, Python 3 mengubah definisinya karena string sekarang dikodekan sebagai karakter Unicode alih-alih byte yang dikodekan ASCII
Karena byte dikodekan ASCII, karakter dapat direpresentasikan sebagai bilangan bulat antara 0 hingga 255. Kami dapat mewakilinya dalam notasi lain juga seperti sistem dengan digit Heksadesimal
Pada artikel ini, kita akan membahas cara mencetak Bytes sebagai Hex dengan Python
Menggunakan fungsi hex()_ untuk mencetak Byte sebagai Hex dengan Python
Piton 3. 5 memperkenalkan fungsi hex() digunakan untuk mengembalikan representasi angka Heksadesimal. Kita dapat menggunakannya untuk langsung mencetak Bytes sebagai Hex dengan Python
Pertama, kita akan membuat array Bytes menggunakan fungsi bytes() dan kemudian kita akan mencetaknya sebagai digit Heksadesimal. Outputnya meskipun, tidak akan memiliki spasi di antara digit
Sebagai contoh,
Menggunakan fungsi Hex()
1
2
3
4
ar = byte([73, 22, 44, 210])
cetak(byte(ar).hex())