The hex () function is one of Python's built-in functions, used to convert an integer into the corresponding hexadecimal form. How the hex function () has the syntax, what parameters are available, how can you find out with Quantrimang in this article?

Hex () function in Python Picture 1

The hex () function syntax in Python

 hex(x) 

Parameters of hex function ():

Hex () has only one parameter:

  1. x: is an integer (int object)

Value returned from hex ()

The hex () function converts an integer into the corresponding hexadecimal number in string form.

The hexadecimal string is returned starting with the prefix "0x".

Example 1: How does the hex () function work?

 number = 435 
print(number, 'chuyển sang dạng thập lục phân =', hex(number))

number = 0
print(number, 'chuyển sang dạng thập lục phân =', hex(number))

number = -34
print(number, 'chuyển sang dạng thập lục phân =', hex(number))

returnType = type(hex(number))
print('Return type from hex() is', returnType)

Run the program, the result is:

 435 chuyển sang dạng thập lục phân = 0x1b3 
0 chuyển sang dạng thập lục phân = 0x0
-34 chuyển sang dạng thập lục phân = -0x22
Return type from hex() is

Example 2: Representing the hexadecimal form of the float data type

If you need to find the hexadecimal string of data of type float, you need to use the method float.hex ().

 number = 2.5 
print(number, 'chuyển sang dạng thập lục phân =', float.hex(number))

number = 0.0
print(number, 'chuyển sang dạng thập lục phân =', float.hex(number))

number = 10.5
print(number, 'chuyển sang dạng thập lục phân =', float.hex(number))

Run the program, the result is:

 2.5 chuyển sang dạng thập lục phân = 0x1.4000000000000p+1 
0.0 chuyển sang dạng thập lục phân = 0x0.0p+0
10.5 chuyển sang dạng thập lục phân = 0x1.5000000000000p+3

Last lesson: float () function in Python

Next lesson: Ham hasattr () in Python