Python đọc tệp hex

Hàm hex[] trong Python chuyển đổi số nguyên thành số thập lục phân tương ứng ở dạng chuỗi và trả về nó. chuyển đổi số nguyên thành số thập lục phân tương ứng ở dạng chuỗi và trả về nó

Đối số nguyên đầu vào có thể ở bất kỳ cơ sở nào như nhị phân, bát phân, v. v. Python sẽ đảm nhận nhiệm vụ chuyển đổi chúng sang định dạng thập lục phân

hex[number]

Trong đó, số là một số nguyên sẽ được chuyển đổi thành giá trị thập lục phân


Hàm này chuyển đổi số thành dạng thập lục phân, và sau đó nó trả về số thập lục phân đó ở định dạng chuỗi

Xin lưu ý rằng giá trị trả về luôn bắt đầu bằng '0x' [không có dấu trích dẫn kép], điều này chứng minh rằng số đó ở dạng thập lục phân

# app.py

print["Nhập một số nguyên: "]

# Lấy input từ người dùng
num = int[input[]]

# Chuyển đổi số thành hệ thập lục phân
h2 = hex[num]

# In ra số trong hệ thập lục phân
print["Số ", num, " trong hệ thập lục phân là: ", h2]

# Chuyển đổi số thập phân thành thập lục phân
print["\nNhập một số thập phân: "]
num2 = float[input[]]

# Chuyển đổi số vừa nhập thành hệ thập lục phân
# Đối với số thập phân chúng ta sử dụng float.hex[] như sau:
h2 = float.hex[num2]

# In kết quả
print["Số ", num2, " trong hệ thập lục phân là: ", h2]

Trong ví dụ trên, chúng ta đã sử dụng hàm input[] trong Python để lấy đầu vào từ người dùng. function input[] in Python to get input from user

We have results as after

Nhập một số nguyên:
541
Số 541  trong hệ thập lục phân là:  0x21d
    
Nhập một số thập phân:
123.54
Số 123.54  trong hệ thập lục phân là:  0x1.ee28f5c28f5c3p+6

Hàm hex[] không có 0x

Chúng ta xem xét chương trình sau

# app.py

print["Nhập một số nguyên: "]

# Lấy input từ người dùng
num = int[input[]]

# Chuyển đổi thành số thập lục phân
h2 = hex[num]

# In số thập lục phân
# Chúng ta sử dụng cắt chuỗi
print["Số ", num, " trong hệ thập lục phân là: ", h2[2:]]

# Chuyển đổi số thập phân thành thập lục phân
print["\nNhập một số thập phân: "]
num2 = float[input[]]

# Chuyển đổi số thập phân thành thập lục phân
h2 = float.hex[num2]

# In kết quả
print["Số ", num2, " trong hệ thập lục phân là: ", h2[2:]]

Kết quả nhận được là

Nhập một số nguyên:
541
Số 541  trong hệ thập lục phân là:  21d

Nhập một số thập phân:
123.65
Số 123.65  trong hệ thập lục phân là:  1.ee9999999999ap+6

Use hex[] function with object in Python

Chúng ta xem xét ví dụ sử dụng hàm hex[] với đối tượng trong ví dụ sau

# app.py

class AI:
    id = 0

    def __index__[self]:
        print['Hàm __index__[] được gọi']
        return self.rank


stockfish = AI[]
stockfish.rank = 2900

print[hex[stockfish]]

Trong ví dụ trên, chúng ta đã sử dụng phương thức index[] để có thể sử dụng nó với hàm hex[]

Kết quả nhận được là

➜  pyt python3 app.py
Hàm __index__[] được gọi
0xb54
➜  pyt

Use hex[] function with object in Python

Chúng ta xem xét ví dụ sử dụng hàm hex[] với đối tượng trong ví dụ sau

Trong ví dụ trên, chúng ta đã sử dụng phương thức index[] để có thể sử dụng nó với hàm hex[]

# app.py

data = int["0xa", 16]
print[data]

Cách chuyển chuỗi hex thành int trong Python

Nếu không có tiền tố 0x, bạn cần xác định rõ cơ sở. If not, it does not doing


Xem xét ví dụ sau

________số 8

Với tiền tố 0x, Python có thể tự động phân biệt hex và thập phân

➜  pyt python3 app.py
65535
65535
➜  pyt

Bạn phải chỉ định 0 làm cơ sở để gọi hành động suy đoán tiền tố này, bỏ qua tham số thứ hai có nghĩa là giả sử dụng cơ sở - 10. ]

Nếu bạn muốn chuyển đổi chuỗi thành int, hãy chuyển chuỗi sang int cùng với cơ sở bạn đang chuyển đổi từ đó. Cả hai chuỗi sẽ đủ để chuyển đổi theo cách này

Kết quả. là một ngôn ngữ dễ học nhất trong các ngôn ngữ, nó càng phổ biến hơn khi nắm giữ thế chủ đạo trong các lĩnh vực AI, Học máy, Khoa học dữ liệu. Nếu bạn muốn tham gia lĩnh vực này thì hãy đăng ký Học Python ngay hôm nay thôi

Trong ví dụ trên, chúng ta đã sử dụng phương thức int[] trong Python

Lời kết


HexAdeCimal có cơ sở 16 và chúng ta có thể đại diện cho một chuỗi ở định dạng thập lục phân bằng tiền tố 0x

Nội dung chính Hiển thị Hiển thị

  • Phương pháp 1. Use Hex[]
  • Ví dụ. String_to_hex. py
  • Dòng 3. Chúng tôi đã tạo một chuỗi cho bản demo
  • Phương pháp 2. Chuyển chuỗi thành thập lục phân bằng cách sử dụng mã hóa []
  • Dòng 9. We me in the value that we got been after khi chuyển đổi chuỗi thành số nguyên thập lục phân
  • Lỗi ngoại lệ [TypeError]
  • Phần kết luận
  • Làm thế nào để bạn viết hex trong python?
  • You could convert string to hex in python not?
  • Chuỗi Hex Python là gì?
  • Làm thế nào để bạn trong hex trong python?

Chúng ta có thể chuyển đổi chuỗi thành thập lục phân bằng các phương thức sau

  1. Use hex method [n]
  2. Sử dụng phương thức mã hóa []
  3. Use method leThereral_eval[]

Phương pháp 1. Use Hex[]

Ví dụ. String_to_hex. py

Ví dụ. String_to_hex. py

12345678910111213141516171819202123456789101112131415161718192021
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

Dòng 3. Chúng tôi đã tạo một chuỗi cho bản demo

str="245FC"="245FC" = "245FC"

Phương pháp 2. Chuyển chuỗi thành thập lục phân bằng cách sử dụng mã hóa []

Dòng 9. We me in the value that we got been after khi chuyển đổi chuỗi thành số nguyên thập lục phân. = int[str, 16]

Làm thế nào để bạn viết hex trong python?

print["value",base16INT]["value",base16INT]["value",base16INT]

print["value",type[base16INT]]["value",type[base16INT]]["value"

Chủ Đề