[Tutor] hexodecimal to decimal form

Alan Gauld alan.gauld at btinternet.com
Tue Nov 11 18:15:22 CET 2014


On 11/11/14 09:00, William Becerra wrote:

>  >>print blank
> <__main__.point instance at 0x02B38E40>
>
> the author says the the < 0x02B38E40> is in hexadecimal form

Correct that's what the 0x at the front signifies.

> heres is my question:
> How can i convert from hexodecimal form to decimal form?

You can use the int() type converter:

 >>> int(0x16)
22
 >>> int(0x02B38E40)
45321792


But there is little point since the hex number is a
memory address that means nothing to you as a programmer
since you can't change it, or do anything useful with it.

> basically what i want is to use the attributes blank.x and blank.y as a
> single point like in  the mathematics format (x, y) co-ordinates so that
> i can workout distance

You can do that without any use of hex.
Just use blank.x and blank.y like any other variable.


-- 
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.flickr.com/photos/alangauldphotos



More information about the Tutor mailing list