Ketika sebuah string diubah menjadi biner, itu menghasilkan daftar nilai biner yang mewakili karakter asli. Setiap karakter harus diulangi dan diubah menjadi biner
Artikel ini akan membahas beberapa metode untuk mengonversi string menjadi representasi binernya dengan Python
Mengonversi String ke Representasi Binernya dengan Python Menggunakan Fungsi format()
Kami menggunakan fungsi ord() yang menerjemahkan titik Unicode dari string ke bilangan bulat yang sesuai. Fungsi format()_ mengonversi bilangan bulat menjadi bilangan berbasis dua menggunakan format biner The Binary Represntation is: 1010000 1111001 1110100 1101000 1101111 1101110 1
Kode contoh lengkap diberikan di bawah ini
string = "Python" binary_converted = ' '.join(format(ord(c), 'b') for c in string) print("The Binary Representation is:", binary_converted) _
Keluaran
The Binary Represntation is: 1010000 1111001 1110100 1101000 1101111 1101110
Konversi String ke Representasi Binernya dengan Python Menggunakan Metode The Binary Represntation is: 1010000 1111001 1110100 1101000 1101111 1101110 2
Sebuah array byte adalah satu set byte yang dapat menyimpan daftar data biner. Daripada mengulangi string secara eksplisit, kita dapat mengulangi urutan byte. Itu dapat dicapai tanpa menggunakan fungsi ord(), tetapi menggunakan fungsi The Binary Represntation is: 1010000 1111001 1110100 1101000 1101111 1101110 4
Kode contoh lengkap diberikan di bawah ini
string = "Python" binary_converted = ' '.join(format(c, 'b') for c in bytearray(string, "utf-8")) print("The Binary Represntation is:", binary_converted)
Keluaran
The Binary Representation is: 1010000 1111001 1110100 1101000 1101111 1101110 _
Konversi String ke Representasi Binernya dengan Python Menggunakan Fungsi The Binary Represntation is: 1010000 1111001 1110100 1101000 1101111 1101110 5
Kita juga dapat menggunakan fungsi The Binary Represntation is: 1010000 1111001 1110100 1101000 1101111 1101110 _5 sebagai pengganti fungsi format(). The Binary Represntation is: 1010000 1111001 1110100 1101000 1101111 1101110 5 mengubah string menjadi array byte menggunakan fungsi The Binary Represntation is: 1010000 1111001 1110100 1101000 1101111 1101110 4 dan kemudian menggunakan string = "Python" binary_converted = ' '.join(format(c, 'b') for c in bytearray(string, "utf-8")) print("The Binary Represntation is:", binary_converted) 0 untuk mengubah array byte dalam representasi biner
Kode contoh lengkap diberikan di bawah ini
string = "Python" binary_converted = ' '.join(map(bin, bytearray(string, "utf-8"))) print("The Binary Represntation is:", binary_converted)
Di Python 3, kita harus mendefinisikan skema penyandian seperti string = "Python" binary_converted = ' '.join(format(c, 'b') for c in bytearray(string, "utf-8")) print("The Binary Represntation is:", binary_converted) 1;
Keluaran
The Binary Represntation is: 0b1010000 0b1111001 0b1110100 0b1101000 0b1101111 0b1101110
Konversi String ke Representasi Binernya dengan Python Menggunakan Metode string = "Python" binary_converted = ' '.join(format(c, 'b') for c in bytearray(string, "utf-8")) print("The Binary Represntation is:", binary_converted) 2
Dalam Python 3, string = "Python" binary_converted = ' '.join(format(c, 'b') for c in bytearray(string, "utf-8")) print("The Binary Represntation is:", binary_converted) _1 adalah skema pengkodean default. Tetapi metode ini akan menggunakan skema pengkodean string = "Python" binary_converted = ' '.join(format(c, 'b') for c in bytearray(string, "utf-8")) print("The Binary Represntation is:", binary_converted) _2 alih-alih string = "Python" binary_converted = ' '.join(format(c, 'b') for c in bytearray(string, "utf-8")) print("The Binary Represntation is:", binary_converted) 1. Untuk string alfanumerik dasar, variasi antara pengkodean string = "Python" binary_converted = ' '.join(format(c, 'b') for c in bytearray(string, "utf-8")) print("The Binary Represntation is:", binary_converted) 6 dan string = "Python" binary_converted = ' '.join(format(c, 'b') for c in bytearray(string, "utf-8")) print("The Binary Represntation is:", binary_converted) 2 tidak terlihat. Namun mereka akan menjadi signifikan jika kita memproses teks yang menyertakan karakter yang bukan bagian dari kumpulan karakter string = "Python" binary_converted = ' '.join(format(c, 'b') for c in bytearray(string, "utf-8")) print("The Binary Represntation is:", binary_converted) 2