> **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`.