How to convert a hex string to hex number How to convert a hex string to hex number python python

How to convert a hex string to hex number


Try this:

hex_str = "0xAD4"hex_int = int(hex_str, 16)new_int = hex_int + 0x200print hex(new_int)

If you don't like the 0x in the beginning, replace the last line with

print hex(new_int)[2:]


Use int function with second parameter 16, to convert a hex string to an integer. Finally, use hex function to convert it back to a hexadecimal number.

print hex(int("0xAD4", 16) + int("0x200", 16)) # 0xcd4

Instead you could directly do

print hex(int("0xAD4", 16) + 0x200) # 0xcd4


Use format string

intNum = 123print "0x%x"%(intNum)

or hex function.

intNum = 123print hex(intNum)