Versiones de API y ABI
**********************

"PY_VERSION_HEX" es el número de versión de Python codificado en un
solo entero.

Por ejemplo, si "PY_VERSION_HEX" se establece en "0x030401a2", la
información de la versión subyacente se puede encontrar tratándola
como un número de 32 bits de la siguiente manera:

   +---------+---------------------------+--------------------------------------------------+
   | Bytes   | Bits (orden *big-endian*) | Significado                                      |
   |=========|===========================|==================================================|
   | "1"     | "1-8"                     | "PY_MAJOR_VERSION" (el "3" en "3.4.1a2")         |
   +---------+---------------------------+--------------------------------------------------+
   | "2"     | "9-16"                    | "PY_MINOR_VERSION" (el "4" en "3.4.1a2")         |
   +---------+---------------------------+--------------------------------------------------+
   | "3"     | "17-24"                   | "PY_MICRO_VERSION" (el "1" en "3.4.1a2")         |
   +---------+---------------------------+--------------------------------------------------+
   | "4"     | "25-28"                   | "PY_RELEASE_LEVEL" ("0xA" para alfa, "0xB" para  |
   |         |                           | beta, "0xC" para el candidato de lanzamiento y   |
   |         |                           | "0xF" para final), en este caso es alfa.         |
   +---------+---------------------------+--------------------------------------------------+
   |         | "29-32"                   | "PY_RELEASE_SERIAL" (el "2" en "3.4.1a2", cero   |
   |         |                           | para lanzamientos finales)                       |
   +---------+---------------------------+--------------------------------------------------+

Así "3.4.1a2" es la hexadecimal "0x030401a2".

Todas las macros dadas se definen en Include/patchlevel.h.
