Kako v Pythonu pretvorim šestnajstiški niz v int?
Lahko ga imam kot "0xffff
" ali samo "ffffff
".
**Brez predpone 0x morate izrecno navesti osnovo, sicer tega ni mogoče ugotoviti:
x = int("deadbeef", 16)
S predpono 0x lahko Python samodejno razlikuje med šestnajstiško in decimalno obliko.
>>> print int("0xdeadbeef", 0)
3735928559
>>> print int("10", 0)
10
(Za sprožitev tega načina tipanja predpon morate kot osnovo navesti 0
; izpustitev drugega parametra pomeni, da se predpostavlja osnova 10.)