> **Esquema**

- Tipos de datos (`signed` y `unsigned`) sobre `System`.
    - `sbyte`, `byte`: 8 bits.
    - `short`, `ushort`: 16 bits.
    - `int`, `uint`: 32 bits.
    - `long`, `ulong`: 64 bits.
    - `nint`, `nuint`: 32-64 bits, depende de plataforma.
- Tipos de punto flotante sobre `System`:
    - `float` (`System.Single`): 16 bits.
    - `double`: 32 bits.
    - `decimal`: 64 bits. (Para dinero)
- Números marcados:
    - /^[1-9][0-9]*(?:\.[0-9]+)?$/ - Decimal.
    - /^0x[0-9af]+$/i - Hexadecimal.
    - /^0b(?:[01]+|[01]{1,4}(?:_[01]{4}))$/i - Binario.
    - /^[1-9][0-9]*l$/i - Long.

> **Trampas y alertas**

- No existe el número octal marcado /^0o?[0-9]+$/i .
- Cuidado con los `nint` y `nuint`.
- Cuidado con `float` y `System.Single`.