Dalam tutorial ini, kita akan melihat Bagaimana mengkonversi string biner ke dan dari teks ASCII dengan Python. ASCII adalah singkatan dari American Standard Code For Information Interchange. Ini adalah format pengkodean 8-bit standar yang memberikan nilai numerik ke karakter lain di komputer seperti huruf, tanda baca, dll. Show
Nilai ASCII dari 'K' adalah 75. Anda dapat memeriksa nilai ASCII dari karakter yang berbeda dengan menjalankan kode yang diberikan di bawah ini. Dibutuhkan karakter masukan dari pengguna dan menampilkan nilai ASCII menggunakan fungsi ord() # Program to find the ASCII value of the given character char = str(input("Enter any character: ")) print("The ASCII value of '" + char + "' is", ord(char)) _Fungsi ord() hanya berfungsi untuk karakter. Jika Anda ingin mendapatkan nilai ASCII dari semua karakter dalam sebuah string, gunakan for loop untuk mengakses semua elemen satu per satu. Konversikan menjadi ascii menggunakan fungsi ord() dan tambahkan nilai dalam variabel lain Komputer menyimpan data dalam bentuk bilangan biner i. e. 1 dan 0. Misalkan Anda ingin melakukan beberapa operasi atau memanipulasi string yang disimpan di memori komputer. Untuk ini, Anda perlu mengonversi string biner ini ke nilai ASCII untuk mengambil string asli. Artikel ini membahas berbagai cara untuk mengonversi string biner menjadi nilai ASCII menggunakan bahasa Python. Jika Anda ingin mempelajari Pemrograman Python lebih lanjut, kunjungi Tutorial Pemrograman Python cara umum untuk mengonversi string biner ke dan dari teks ASCII dengan Python adalah
Mengonversi string atau teks biner ke ASCII menggunakan modul binasciiBantuan modul Binascii dalam konversi string biner ke representasi ASCII yang setara. Pertama-tama, impor pustaka binascii lalu ambil string biner sebagai masukan dari pengguna. Anda juga dapat mengonversi string menjadi representasi biner dengan memasukkan "b" di awal string input. b2a. uu() adalah fungsi binascii yang mengubah string biner menjadi representasi ascii import binascii # Initializing a binary string Text = b"This is my string" # Calling the b2a_uu() function to # Convert the binary string to ascii ASCII = binascii.b2a_uu(Text) # Getting the ASCII equivalent print(ASCII)
Mengonversi String biner ke ASCII menggunakan int. to_ byte() fungsiLangkah pertama adalah menginisialisasi string biner menggunakan perintah int(binary_input, base). Lewati string 0s dan 1s di argumen pertama dan basis sistem bilangan di argumen kedua. Sebelum beralih ke pengkodean, pertama-tama mari kita pahami bagaimana string biner yang terdiri dari bit 0 dan 1 diubah menjadi nilai ASCII. Anda sudah tahu delapan bit sama dengan 1 byte. Misalkan Anda memiliki string biner seperti yang ditunjukkan di bawah ini. Untuk mencari nilai ascii, pertama-tama kita mengelompokkan 8 bit. Sekelompok 8 bit mewakili 1 byte yang mewakili 1 karakter Langkah pertama adalah mencari jumlah byte dalam string biner yang dilakukan dengan menggunakan (input_string. bit_length() +7) // 8 perintah. Di sini, input_string. bit_length() mengembalikan jumlah total bit dalam string input. Setelah itu, ubah menjadi teks ASCII menggunakan fungsi decoder(). Kode lengkap diberikan di bawah ini # Initialize a binary string input_string=int("0100100001100101011011000110110001101111", 2); #Obtain the total number of bytes Total_bytes= (input_string.bit_length() +7) // 8 #Convert these bits to bytes input_array = input_string.to_bytes(Total_bytes, "big") #Convert the bytes to an ASCII value and display it on the output screen ASCII_value=input_array.decode() print(ASCII_value)_
Konversi ASCII ke Teks Biner menggunakan Int. fungsi from_bytes()Dua metode di atas terkait dengan konversi biner ke ASCII. Dalam metode ini, kita akan belajar mengonversi ASCII ke Biner. Untuk ini, ubah string menjadi array menggunakan string. menyandikan() fungsi. Kemudian panggil fungsi int. from_byte() untuk mengubah array byte menjadi integer biner yang kemudian diteruskan ke fungsi bin() untuk mendapatkan string biner 0s nd 1s input_array = "Hello".encode() binary_array= int.from_bytes(input_array, "big") output_string = bin(binary_array) print(output_string)_
Tutorial ini adalah tentang konversi biner dari ASCII dan sebaliknya. Demikian pula, Anda juga dapat mengubah sistem bilangan lain seperti bilangan desimal, bilangan heksadesimal menjadi bilangan biner dan sebaliknya. Jika Anda memiliki umpan balik tentang artikel ini, beri tahu kami. Untuk mempelajari lebih lanjut tentang bahasa python, kunjungi tautan ini Bagaimana cara membuat string biner dengan Python?Pendekatan . Inisialisasi string kosong, katakan kunci Hasilkan "0" atau "1" secara acak menggunakan fungsi randint dari paket acak Tambahkan "0" atau "1" yang dibuat secara acak ke string, kunci Ulangi langkah 2 dan 3 untuk panjang tali yang diinginkan Bagaimana Anda menerima string biner dengan Python?Metode #1. Data biner dibagi menjadi set 7 bit karena set biner ini sebagai input, mengembalikan nilai desimal yang sesuai yang merupakan kode ASCII dari karakter string. Kode ASCII ini kemudian diubah menjadi string menggunakan fungsi chr() .
Bagaimana Anda mendapatkan nilai biner dengan Python?Dengan Python, Anda cukup menggunakan fungsi bin() untuk mengonversi dari nilai desimal ke nilai biner yang sesuai.
Bagaimana cara mengubah string menjadi biner?Idenya adalah pertama menghitung panjang string sebagai n dan kemudian menjalankan loop n kali. Di setiap iterasi simpan nilai karakter ASCII dalam variabel val dan kemudian ubah menjadi bilangan biner dan simpan hasilnya dalam array akhirnya cetak array dalam urutan terbalik |