Chuyển đổi chuỗi thành ASCII Python

Trong hướng dẫn này, chúng ta sẽ xem Cách chuyển đổi bất kỳ chuỗi nhị phân nào sang và từ văn bản ASCII trong Python. ASCII là viết tắt của Mã tiêu chuẩn Mỹ để trao đổi thông tin. Đây là định dạng mã hóa 8 bit tiêu chuẩn, gán các giá trị số cho các ký tự khác trong máy tính như chữ cái, dấu chấm câu, v.v.

Giá trị ASCII của 'K' là 75. Bạn có thể kiểm tra giá trị ASCII của các ký tự khác nhau bằng cách thực thi đoạn mã dưới đây. Nó nhận một ký tự đầu vào từ người dùng và hiển thị giá trị ASCII của nó bằng hàm 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]]

Enter any character: a
The ASCII value of 'a' is 97

Hàm ord[] chỉ hoạt động với một ký tự. Nếu bạn muốn lấy giá trị ASCII của tất cả các ký tự trong một chuỗi thì hãy sử dụng vòng lặp for để truy cập từng phần tử một. Chuyển đổi chúng thành ascii bằng hàm ord[] và nối giá trị vào một biến khác

Máy tính lưu trữ dữ liệu dưới dạng số nhị phân i. e. 1 và 0. Giả sử bạn muốn thực hiện một số thao tác hoặc thao tác một chuỗi được lưu trong bộ nhớ máy tính. Đối với điều này, bạn cần chuyển đổi chuỗi nhị phân này thành giá trị ASCII để lấy chuỗi gốc. Bài viết này thảo luận về các cách khác nhau để chuyển đổi một chuỗi nhị phân thành giá trị ASCII bằng ngôn ngữ Python. Nếu bạn muốn tìm hiểu thêm về Lập trình Python, hãy truy cập Hướng dẫn lập trình Python

các cách phổ biến để chuyển đổi chuỗi nhị phân sang và từ văn bản ASCII trong Python là

  1. Sử dụng mô-đun binascii để chuyển đổi Chuỗi nhị phân thành ASCII
  2. Chuỗi nhị phân sang ASCII bằng cách sử dụng  Int. hàm to_byte[]
  3. ASCII sang Chuỗi nhị phân bằng Int. hàm from_bytes[]

Chuyển đổi chuỗi nhị phân hoặc văn bản thành ASCII bằng mô-đun binascii

Mô-đun Binascii hỗ trợ chuyển đổi chuỗi nhị phân thành biểu diễn ASCII tương đương của chúng. Trước hết, nhập thư viện binascii và sau đó lấy chuỗi nhị phân làm đầu vào từ người dùng. Bạn cũng có thể chuyển đổi một chuỗi thành biểu diễn nhị phân bằng cách chèn “b” vào đầu chuỗi đầu vào. b2a. uu[] là một hàm binascii chuyển đổi chuỗi nhị phân thành biểu diễn 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]

b"15&AI

Chủ Đề