En esta charla se explicará el significado de los tipos de datos, sus representaciones en memoria y las implicaciones que tienen estas representaciones al utilizarse desde programas escritos en C o C++ (o en cualquier lenguaje que use los tipos primitivos del procesador).
Nos centraremos en las variables enteras con y sin signo, realizando diferentes experimentos de cómo estas representaciones pueden producir valores indeseados en nuestros programas, y aplicaremos la teoría anterior para calcular los valores "erróneos" que generará nuestro programa, comparando nuestros resultados con los mostrados por nuestro programa.
El objetivo de esta charla es aprender la profundidad del significado de los tipos de datos, más alla de las definiciones clásicas y sus usos más comunes.