How To Convert A Hex String To Hex Number
I want to convert a hex string (ex: 0xAD4) to hex number, then to add 0x200 to that number and again want to print that number in form of 0x as a string. i tried for the first step
Solution 1:
Try this:
hex_str = "0xAD4"
hex_int = int(hex_str, 16)
new_int = hex_int + 0x200
print hex(new_int)
If you don't like the 0x
in the beginning, replace the last line with
print hex(new_int)[2:]
Solution 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.
printhex(int("0xAD4", 16) + int("0x200", 16)) # 0xcd4
Instead you could directly do
printhex(int("0xAD4", 16) + 0x200) # 0xcd4
Solution 3:
Use format string
intNum = 123print"0x%x"%(intNum)
or hex
function.
intNum = 123printhex(intNum)
Post a Comment for "How To Convert A Hex String To Hex Number"