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]]
50Dướ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]]
6Có 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 PythonPhươ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]]
54Phạ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]]
52Do đó, 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]]
5Ví 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]]
51Cả 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 f70Và đâ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]]
52Hà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 PythonPhươ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ấm0xf
61Đây là một ví dụ
0xf
6Chỉ 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ên0xf
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ữ hoa0xf
66 như vậy.0xf
67Tấ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[] .