🥇 Tipos numéricos (Enteros y Flotantes)
🍿 Ejemplos de tipos numéricos
La siguiente tabla describe los tipos de valores numéricos posibles.
tipo | tamaño | rango |
---|---|---|
int8 | 8 bits | -128 a 127 |
int16 | 16 bits | -2^15 a 2^15 -1 |
int32 | 32 bits | -2^31 a 2^31 -1 |
int64 | 64 bits | -2^63 a 2^63 -1 |
uint8 | 8 bits | 0 a 255 |
uint16 | 16 bits | 0 a 2^16 -1 |
uint32 | 32 bits | 0 a 2^32 -1 |
uint64 | 64 bits | 0 a 2^64 -1 |
🍿 Ejemplos de valores decimales expresados como binarios
Binario | Decimal |
---|---|
0000 | 0 |
0001 | 1 |
0010 | 2 |
0011 | 3 |
0100 | 4 |
1111 | 16 |
🍿 Acerca de los valores numéricos
Todos estos constituyen posibles tipos numéricos, sin embargo a nivel de la computadora todos se guardan como valores binarios (0 y 1). Un bit equivale ya sea a un 0 o un 1. Para un campo de 4 bits por ejemplo, se pueden almacenar 16 números.
También es importante hacer notar que los valores enteros “signed” incluyen números positivos y negativos. Mientras que los unsigned solo números positivos.
El número máximo que puede ser utilizado por una computadora, depende de la arquitectura de esta. En los equipos de 64 bits de hoy en día esto representa el entero 9223372036854775807.
El siguiente es el ejemplo para asignar a una variable un valor.
var edad int = 33
🍿 Floats (flotantes)
Los flotantes son numeros que pueden tener valores despues del punto decimal. Es decir que pueden ser valores como 3.1416, 9.8, 3958. Dependiendo del tamaño del numero, los valores flotantes en Go pueden ir de los 32 float32 a los 64 float64 bits.
const PI float32 = 3.1416