Làm thế nào để chuyển đổi số nguyên thành thập lục phân trong python

Trong hướng dẫn này, chúng ta sẽ xem xét cách chuyển đổi một số nguyên thành thập lục phân trong Python với sự trợ giúp của một số ví dụ

Làm cách nào để chuyển đổi số nguyên thành thập lục phân trong Python?

Bạn có thể sử dụng hàm

# int variable
num = 15
# int to hex
num_hex = hex[num]
# display hex and type
print[num_hex]
print[type[num_hex]]
4 tích hợp sẵn của Python để chuyển đổi một số nguyên thành dạng thập lục phân của nó trong Python. Truyền số nguyên làm đối số cho hàm. Sau đây là cú pháp –

# convert int i to hexadecimal
hex[i]

Nó trả về biểu diễn số nguyên trong hệ thống số thập lục phân [cơ số 16] dưới dạng một chuỗi chữ thường có tiền tố là ________ 10

ví dụ

Hãy xem xét một số ví dụ về việc sử dụng hàm trên để chuyển đổi int thành hex

Số nguyên dương thành số thập lục phân

Truyền số nguyên làm đối số cho hàm hex

# int variable
num = 15
# int to hex
num_hex = hex[num]
# display hex and type
print[num_hex]
print[type[num_hex]]

đầu ra

0xf

Bạn có thể thấy rằng chúng tôi nhận được hệ thập lục phân đại diện cho số nguyên dưới dạng chuỗi chữ thường với tiền tố

# int variable
num = 15
# int to hex
num_hex = hex[num]
# display hex and type
print[num_hex]
print[type[num_hex]]
0

Nếu bạn không muốn tiền tố, bạn có thể sử dụng thao tác cắt chuỗi để xóa tiền tố khỏi chuỗi hex được trả về

Số nguyên âm sang số thập lục phân

Bây giờ hãy áp dụng hàm tương tự cho một số nguyên âm

# int variable
num = -15
# int to hex
num_hex = hex[num]
# display hex and type
print[num_hex]
print[type[num_hex]]

đầu ra

-0xf

Chúng tôi nhận được chuỗi thập lục phân của nó

Số nguyên thành chuỗi thập lục phân chữ hoa

Ngoài ra, bạn có thể sử dụng hàm

# int variable
num = 15
# int to hex
num_hex = hex[num]
# display hex and type
print[num_hex]
print[type[num_hex]]
2 tích hợp sẵn của Python để chuyển đổi một số nguyên sang dạng thập lục phân của nó. Bạn có thể tùy chỉnh định dạng của chuỗi trả về

Ví dụ: để chuyển đổi một số nguyên thành chuỗi thập lục phân chữ hoa, hãy sử dụng chuỗi định dạng

# int variable
num = 15
# int to hex
num_hex = hex[num]
# display hex and type
print[num_hex]
print[type[num_hex]]
3 hoặc
# int variable
num = 15
# int to hex
num_hex = hex[num]
# display hex and type
print[num_hex]
print[type[num_hex]]
4

# int variable
num = 15
# int to hex
num_hex = hex[num]
# display hex and type
print[num_hex]
print[type[num_hex]]
0

đầu ra

# int variable
num = 15
# int to hex
num_hex = hex[num]
# display hex and type
print[num_hex]
print[type[num_hex]]
1

Chúng tôi lấy hệ thập lục phân cho số nguyên dưới dạng chuỗi chữ hoa

Với hàm

# int variable
num = 15
# int to hex
num_hex = hex[num]
# display hex and type
print[num_hex]
print[type[num_hex]]
2, bạn có thể tùy chỉnh chuỗi thập lục phân được trả về – có hoặc không có tiền tố, chữ hoa hoặc chữ thường, v.v.

# int variable
num = 15
# int to hex
num_hex = hex[num]
# display hex and type
print[num_hex]
print[type[num_hex]]
3

đầu ra

# int variable
num = 15
# int to hex
num_hex = hex[num]
# display hex and type
print[num_hex]
print[type[num_hex]]
4

Bạn cũng có thể quan tâm đến -

  • Chuyển đổi int thành byte trong Python
  • Python – Chuyển đổi số nguyên thành chuỗi nhị phân


Đăng ký nhận bản tin của chúng tôi để biết thêm thông tin và hướng dẫn.
Chúng tôi không gửi thư rác và bạn có thể chọn không tham gia bất kỳ lúc nào.


Tác giả

  • Piyush Raj

    Piyush là một chuyên gia dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trước đây, anh ấy từng là Nhà khoa học dữ liệu cho ZS và có bằng kỹ sư của IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trong các dự án phụ

    Hướng dẫn ngắn này sẽ chỉ cho bạn bốn cách để thực hiện điều này một cách dễ dàng và hiệu quả. Hãy đi sâu vào cái đầu tiên ngay lập tức. 👇

    Phương pháp 1. lục giác[]

    Cách dễ nhất để chuyển đổi một số nguyên thập phân

    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    5 thành một chuỗi thập lục phân là sử dụng hàm Python tích hợp sẵn
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    6. Giá trị trả về của hàm
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    4 là một biểu diễn chuỗi của biểu diễn thập lục phân của số đầu vào thập phân—với tiền tố
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    8. Ví dụ:
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    9 mang lại
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    50

    Dưới đây là một vài ví dụ thú vị chuyển đổi số nguyên thập phân thành chuỗi thập lục phân

    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    6

    Có một số điểm tinh tế của chức năng này mà bạn có thể thấy thú vị. Vui lòng xem video hướng dẫn giải thích của tôi

    Hàm hex[] trong Python – Không phải là một trò ảo thuật


    Xem video này trên YouTube

    🌍 Hướng dẫn đề xuất. Hàm

    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    4 của Python

    Phương pháp 2. chr[]

    Hàm có sẵn của Python

    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    52 lấy một số thập phân làm đối số và trả về ký tự được liên kết với số này theo bảng Unicode. Ví dụ: cuộc gọi
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    53 trả về ký tự Unicode
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    54

    Phạm vi đối số được phép là tất cả các số nguyên trong khoảng từ 0 đến 1.114.111 [bao gồm]—các số nguyên bên ngoài khoảng này sẽ tăng 155

    Bạn có thể chuyển một biểu diễn thập lục phân [e. g. ,

    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    56 hoặc
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    57 hoặc
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    58] thành
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    52 vì Python sẽ tự động chuyển đổi hệ thập lục phân thành một số nguyên—biểu diễn chính tắc. Do đó, mỗi số hex có thể đại diện cho tối đa một ký hiệu Unicode. Và biểu tượng này cũng được thể hiện bằng một chuỗi hex chẳng hạn như
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    50 hoặc
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    51 hoặc
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    52

    Do đó, một ký tự Unicode được biểu thị bằng số hex được coi là bằng với chuỗi hex mã hóa cùng một ký hiệu Unicode

    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    5

    Ví dụ: bạn có thể chuyển đổi hệ thập lục phân 0x55 thành số thập phân 85, chuyển đổi nó thành ký tự được liên kết bằng cách sử dụng

    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    52 và so sánh kết quả với chuỗi hex
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    51

    Cả ký tự và chuỗi đều được coi là giống nhau vì chúng được coi là trỏ đến cùng một ký hiệu Unicode

    Xem tại đây

    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    5

    Đây là một ví dụ về bảng Unicode

    Ký tự Unicode Mô tảDecChữ in hoa alatin a65Chữ in hoa blatin b66Chữ in hoa clatin c67Chữ in hoa dlatin d68Chữ in hoa elatin e69Chữ in hoa f70

    Và đây là video hướng dẫn về hàm quan trọng

    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    52

    Hàm chr[] trong Python


    Xem video này trên YouTube

    🌍 Hướng dẫn đề xuất. Hàm

    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    52 của Python

    Phương pháp 3. f-String với x Format Specifier

    Biểu thức chuỗi f

    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    57 chuyển đổi giá trị số nguyên trong biến
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    58 thành chuỗi hex bằng cách sử dụng tiền tố
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    8 và số thập lục phân được xác định bằng chữ thường
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    5 làm chỉ định định dạng sau dấu hai chấm
    0xf
    
    61

    Đây là một ví dụ

    0xf
    
    6

    Chỉ cần thay thế

    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    58 bằng tên biến cụ thể của bạn đang giữ giá trị số nguyên sẽ được chuyển đổi thành chuỗi hex

    🌍 Hướng dẫn đề xuất. Chuỗi f trong Python

    Ngoài ra, hãy xem hướng dẫn chi tiết của tôi về cách sử dụng các khả năng định dạng chuỗi mạnh mẽ trong Python để chuyển đổi một số nguyên thành chuỗi hex

    Phương pháp 4. . format[] Phương thức chuỗi

    Ngoài chuỗi f, bạn cũng có thể sử dụng lệnh gọi phương thức chuỗi

    0xf
    
    63 với chữ thường
    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    5 để chuyển đổi số nguyên
    0xf
    
    65 thành chuỗi hex chữ thường. Nếu bạn cần chữ hoa, bạn có thể sử dụng công cụ xác định định dạng chuỗi chữ hoa
    0xf
    
    66 như vậy.
    0xf
    
    67

    Tất nhiên, thay thế giá trị 15 bằng số nguyên của bạn để được chuyển đổi thành chuỗi hex

    # int variable
    num = 15
    # int to hex
    num_hex = hex[num]
    # display hex and type
    print[num_hex]
    print[type[num_hex]]
    3

    🌍 Hướng dẫn đề xuất. Làm cách nào để in một chuỗi lục giác chữ hoa trong Python?

    tiếp tục học. 👇

    Cảm ơn đã đọc toàn bộ hướng dẫn. Nếu bạn muốn tiếp tục học hỏi, vui lòng tham gia học viện email miễn phí của chúng tôi. Chúng tôi cũng có cheat sheet

    Chris

    Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính

    Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners [NoStarch 2020], đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới

    Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây

    Phương thức nào chuyển đổi một số nguyên thành một chuỗi thập lục phân?

    toHexString[] trong Java chuyển đổi số nguyên thành chuỗi hex. Giả sử sau đây là các giá trị số nguyên của chúng tôi. int val1 = 5; .

    Làm cách nào để chuyển đổi số nguyên thành nhị phân trong Python?

    Trong Python, bạn có thể chỉ cần sử dụng hàm bin[] để chuyển đổi từ giá trị thập phân sang giá trị nhị phân tương ứng . Và tương tự, hàm int[] để chuyển đổi nhị phân thành giá trị thập phân của nó. Hàm int[] nhận đối số thứ hai là cơ số của số được chuyển đổi, là 2 trong trường hợp số nhị phân.

    Làm cách nào để chuyển đổi int thành chuỗi Python?

    Để chuyển đổi một số nguyên thành chuỗi trong Python, hãy sử dụng hàm str[] . Hàm này lấy bất kỳ loại dữ liệu nào và chuyển đổi nó thành một chuỗi, bao gồm cả số nguyên. Sử dụng cú pháp print[str[INT]] để trả về int dưới dạng str hoặc chuỗi.

    Phương pháp nào chuyển đổi một giá trị int thành hệ thập lục phân tương đương của nó?

    Một số nguyên có thể được chuyển đổi thành số thập lục phân bằng cách sử dụng chuỗi . Phương thức mở rộng ToString[] .

Chủ Đề