Xóa 0x khỏi hex python

Số nhị phân là một cách tuyệt vời để máy tính biểu diễn các số. Con người không thể đọc được nhiều vì chúng quá dài và phải mất một lúc để đếm tất cả các chữ số [1 và 0]. Khi các nhà khoa học máy tính xử lý các con số, họ thường sử dụng hệ thập phân hoặc hệ thập lục phân

Hệ thống số thập lục phân được sử dụng như một trong các kỹ thuật biểu diễn số, trong đó mỗi chữ số biểu thị lũy thừa của 16. Như chúng ta đã biết, hệ thập phân là hệ cơ số 10, tương tự, hệ thập lục phân là hệ cơ số 16. Điều đó có nghĩa là có 16 chữ số thập lục phân. Chúng giống như các chữ số thập phân cho đến 9, nhưng sau đó có các chữ cái A, B, C, D, E và F thay cho các số thập phân từ 10 đến 15. Nhìn vào bảng bên dưới để xem biểu diễn của các số ở dạng Thập phân, Nhị phân và Thập lục phân

Số thập phân

thập lục phân

nhị phân

0

0

0

1

1

1

2

2

10

3

3

11

4

4

100

5

5

101

6

6

110

7

7

111

8

8

1000

9

9

1001

10

A

1010

11

B

1011

12

C

1100

13

D

1101

14

E

1110

15

F

1111

Lưu ý rằng các số thập lục phân được biểu thị bằng tiền tố

hex[number]
4 hoặc hậu tố
print[type[hex[18]]]
0.  

Bây giờ, hãy xem hàm

hex[number]
5 trong Python

Định nghĩa của hex[]

hex[number]
5 là một hàm tích hợp trong Python được sử dụng để trả về định dạng Hệ thập lục phân của một số đã cho.
hex[number]
5 lấy một đối số kiểu số nguyên và trả về một biểu diễn Hệ thập lục phân tương đương dưới dạng một chuỗi.  

Cú pháp của hex[]

Lưu ý rằng đối số

print[type[hex[18]]]
4nên là kiểu số nguyên

hex[number]

Loại trả về của hex[]

Định dạng thập lục phân được trả về dưới dạng đầu ra của hàm

hex[number]
5 thuộc loại chuỗi

print[type[hex[18]]]


Ví dụ về hex[]

mystr = hex[10]
print["The hexadecimal equivalent is", mystr]

mystr1 = hex[-10]
print["The hexadecimal equivalent is", mystr1]

mystr2 = hex[255]
print["The hexadecimal equivalent is", mystr2]

​Số thập lục phân tương đương là 0xa

Hệ thập lục phân tương đương là -0xa

Hệ thập lục phân tương đương là 0xff

Ghi chú. rằng chuỗi trả về luôn bắt đầu bằng tiền tố 0x

Để xóa tiền tố

hex[number]
4, chúng ta có thể sử dụng tính năng cắt chuỗi trong Python. Hãy cùng kiểm tra nào

Chúng tôi in

print[type[hex[18]]]
7 bắt đầu in từ giá trị chỉ mục 2 đến cuối chuỗi

mystr = hex[10]
print["The hexadecimal equivalent is", mystr]
print["The hexadecimal equivalent is", mystr[2:]]

Hệ thập lục phân tương đương là 0xa

Số thập lục phân tương đương là một

Các hệ thống số khác nhau làm đối số

Hàm

hex[number]
5 nhận một đối số kiểu số nguyên. Nó có thể ở bất kỳ định dạng nào như Thập phân, Nhị phân, Bát phân. Hãy xem một ví dụ về mỗi

print[hex[200]]  # 200 in decimal
print[hex[0b11001000]]  # 200 in binary
print[hex[0o310]]  # 200 in octal

​0xc8

0xc8

0xc8

Trong ví dụ trên, chúng tôi đang cung cấp số 200 làm đối số cho hàm

hex[number]
5 ở định dạng Thập phân, Nhị phân và Bát phân. Một tương đương thập lục phân được lấy làm đầu ra

Ghi chú.

hex[number]
4 là tiền tố cho định dạng thập lục phân,
mystr = hex[10]
print["The hexadecimal equivalent is", mystr]

mystr1 = hex[-10]
print["The hexadecimal equivalent is", mystr1]

mystr2 = hex[255]
print["The hexadecimal equivalent is", mystr2]
1 là tiền tố cho định dạng Nhị phân,
mystr = hex[10]
print["The hexadecimal equivalent is", mystr]

mystr1 = hex[-10]
print["The hexadecimal equivalent is", mystr1]

mystr2 = hex[255]
print["The hexadecimal equivalent is", mystr2]
2 là tiền tố cho định dạng Bát phân

Số nổi làm đối số

Chúng ta có thể cung cấp kiểu dữ liệu float làm đối số cho hàm

hex[number]
5 không?

print[type[hex[18]]]
0

LoạiLỗi. đối tượng 'float' không thể được hiểu là số nguyên

Nó không hoạt động. Chúng ta có giải pháp nào cho việc này không? . Hãy cùng kiểm tra nào

print[type[hex[18]]]
1

​0x1. 4666666666666p+3

Vì vậy, chúng ta có thể thấy rằng

mystr = hex[10]
print["The hexadecimal equivalent is", mystr]

mystr1 = hex[-10]
print["The hexadecimal equivalent is", mystr1]

mystr2 = hex[255]
print["The hexadecimal equivalent is", mystr2]
4 đã in một số thập lục phân tương đương với một số mà không gây ra bất kỳ lỗi nào

hex[] với Lớp và Đối tượng

Chúng ta có thể sử dụng hàm

hex[number]
5 với đối tượng Lớp, nhưng để sử dụng thành công, chúng ta cần một phương thức đặc biệt
mystr = hex[10]
print["The hexadecimal equivalent is", mystr]

mystr1 = hex[-10]
print["The hexadecimal equivalent is", mystr1]

mystr2 = hex[255]
print["The hexadecimal equivalent is", mystr2]
6 trong Lớp của mình. Nhưng phương pháp
mystr = hex[10]
print["The hexadecimal equivalent is", mystr]

mystr1 = hex[-10]
print["The hexadecimal equivalent is", mystr1]

mystr2 = hex[255]
print["The hexadecimal equivalent is", mystr2]
6 này là gì?

Phương thức

mystr = hex[10]
print["The hexadecimal equivalent is", mystr]

mystr1 = hex[-10]
print["The hexadecimal equivalent is", mystr1]

mystr2 = hex[255]
print["The hexadecimal equivalent is", mystr2]
6 là một phương thức đặc biệt được gọi trực tiếp khi chúng ta sử dụng
hex[number]
5 với một đối tượng thuộc Class. Hãy hiểu nó với một ví dụ dưới đây

print[type[hex[18]]]
6

​bên trong phương thức __index__[]

thập lục phân tương đương là. 0xa

Xem kỹ ví dụ trên. Chúng ta có một lớp Chuyển đổi và đối tượng của nó

mystr = hex[10]
print["The hexadecimal equivalent is", mystr]
print["The hexadecimal equivalent is", mystr[2:]]
0. Chúng tôi có một biến lớp
mystr = hex[10]
print["The hexadecimal equivalent is", mystr]
print["The hexadecimal equivalent is", mystr[2:]]
1lưu trữ giá trị nhị phân. Bên trong lớp
mystr = hex[10]
print["The hexadecimal equivalent is", mystr]
print["The hexadecimal equivalent is", mystr[2:]]
2, chúng ta cũng có phương thức an
mystr = hex[10]
print["The hexadecimal equivalent is", mystr]

mystr1 = hex[-10]
print["The hexadecimal equivalent is", mystr1]

mystr2 = hex[255]
print["The hexadecimal equivalent is", mystr2]
6. Vì vậy, điều xảy ra là, khi chúng ta gọi hàm
hex[number]
5 với đối tượng
mystr = hex[10]
print["The hexadecimal equivalent is", mystr]
print["The hexadecimal equivalent is", mystr[2:]]
0 làm đối số của nó, điều khiển sẽ chuyển trực tiếp đến phương thức
mystr = hex[10]
print["The hexadecimal equivalent is", mystr]

mystr1 = hex[-10]
print["The hexadecimal equivalent is", mystr1]

mystr2 = hex[255]
print["The hexadecimal equivalent is", mystr2]
6 nơi giá trị của biến
mystr = hex[10]
print["The hexadecimal equivalent is", mystr]
print["The hexadecimal equivalent is", mystr[2:]]
1 được trả về và được chuyển đổi thành hệ thập lục phân tương đương của nó.  

0x có nghĩa là gì trong Python?

Hàm hex[] của Python được sử dụng để chuyển đổi một số nguyên thành chuỗi thập lục phân chữ thường có tiền tố là “0x”. Chúng ta cũng có thể truyền một đối tượng vào hàm hex[], trong trường hợp đó, đối tượng phải có hàm __index__[] được định nghĩa để trả về số nguyên. Đối số số nguyên đầu vào có thể ở bất kỳ cơ sở nào, chẳng hạn như nhị phân, bát phân, v.v.

02x có nghĩa là gì trong Python?

Số 02x cho Python biết chúng tôi muốn số được biểu thị dưới dạng số thập lục phân có 2 chữ số , trong đó mọi chữ số bị thiếu được đệm bằng số 0.

Chủ Đề