El tipo entero (int)
Coincide con el concepto matemático de los valores enteros. El rango de los valores nunca podrá ser infinito en mas o menos, depende del microprocesador, compilador, sistema operativo, es decir de la plataforma.
Su valor mínimo es - 32768 y máximo 32767 usando 16 bits: -+ 2 elevado a 15.
Su valor mínimo es -2147483648 y máximo 2147483647 usando 32 bits: -+ 2 elevado a 31.
Su valor mínimo es -9223372036854775808 y máximo 9223372036854775807 usando 64 bits: -+ 2 elevado a 63.
Podemos obtener el rango que permite un ordenador, con los nombres simbólicos INT_MIN, INT_MAX, del módulo limits de la librería estandar de C (cabecera ).
Los operadores de los enteros son:
Operación Operador Ejemplo
Suma + c = a + b;
Resta - c = a - b;
Multiplicación * c = a * b;
División / c = a / b;
Módulo % c = a % b;
El operador / realiza la división de dos números enteros y su resultado es el número entero. Cuando el divisor es cero da error.
El operador módulo (%) proporciona el resto de la división entera de sus dos operandos; por ejemplo, 7 % 5 es 2.
Se cumple: dividendo = divisor x cociente + resto: c = b * (a/b) + ( a%b)
Al operar con enteros es muy importante no salirnos del rango, pues es un error muy importante e imposible de detectar.
Comentarios
Publicar un comentario