Konverter hex-streng til int i Python
Hvordan konverterer jeg en hex-streng til en int i Python?
Jeg kan ha det som "0xffff" eller bare "ffff".
703
3
Hvordan konverterer jeg en hex-streng til en int i Python?
Jeg kan ha det som "0xffff" eller bare "ffff".
Uten prefikset 0x må du spesifisere basen eksplisitt, ellers er det ingen måte å si det på:
Med 0x-prefikset kan Python skille mellom hex og desimal automatisk.
(Du må spesifisere
0
som base for å påkalle denne prefiks-gjetende oppførselen; å utelate den andre parameteren betyr å anta base-10).int(hexString, 16)
gjør susen, og fungerer både med og uten 0x-prefikset:For en gitt streng s: