Literal enter

Explicació del concepte de literal enter en Python i com defineix la base numèrica mitjançant prefixos com 0b, 0o i 0x.

« Back to Glossary Index

Un literal enter és una representació directa d’un valor enter escrita dins del codi font. En Python, els literals enters poden indicar diferents bases numèriques mitjançant prefixos:

  • 10 → decimal (base 10)
  • 0b100 → binari (base 2)
  • 0o11 → octal (base 8)
  • 0x1F → hexadecimal (base 16)

Quan fem servir int(string, base=0), l’argument base=0 indica a Python que ha d’interpretar automàticament la base de la cadena, seguint les mateixes regles que els literals enters. Per exemple:

>>> int('0b100', base=0)
4
  

Aquest comportament permet a Python reconèixer prefixos com 0b, 0o o 0x i convertir la cadena en el valor enter corresponent.

« Back to Glossary Index