Python cetak hex byte sebagai string

# 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())    

Postingan terbaru

LIHAT SEMUA