🥇 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
Tipos boleanos (Booleans) Cadenas de caracteres (Strings)
comments powered by Disqus