Primero, C y C ++ no tienen un valor máximo fijo para ningún tipo de datos. Solo definen el rango mínimo requerido para los tipos. Por ejemplo, INT_MAX debe ser igual o mayor que 32767, CHAR_BIT debe ser igual o mayor que 8 … Por lo tanto, debe leer el documento del compilador o el archivo de ascenso para conocer el valor exacto.
Hoy en día, casi todas las computadoras tienen 32 bits int, que pueden almacenar valores desde [matemática] -2 ^ {31} [/ matemática] a [matemática] 2 ^ {31} -1 [/ matemática], y solo necesita saber que son alrededor de 2 mil millones ([matemáticas] 2 ^ {31} = 2 ^ {10} \ veces 2 ^ {10} \ veces 2 ^ {10} \ veces 2 \ aprox 10 ^ 3 \ veces 10 ^ 3 \ veces 10 ^ 3 \ veces 2 \ aproximadamente 2 mil millones [/ matemática]. Para valores menores que eso, debe recordar al menos potencias de 2 hasta [matemática] 2 ^ {16} [/ matemática], lo cual es muy fácil.
Para flotantes y dobles, rara vez trabajará con valores que sean tan grandes como los valores máximos, así que recuerde que el estándar requiere que flotante, doble y doble largo deben poder almacenar valores al menos [matemática] 10 ^ {- 37 } [/ matemática] a [matemática] 10 ^ {37} [/ matemática]. Los límites en el estándar IEEE-754 son 3.40282347E + 38F y 1.7976931348623157E + 308 para precisión simple y doble respectivamente. A menudo, solo los exponentes (38 y 308) son relevantes, los significados no necesitan recordarse exactamente ya que no cambian mucho el grado.
- Como un chico experimentado de más de 3 años en SAP-ABAP, ¿cómo debo prepararme para una entrevista técnica de un gigante en el campo de SAP?
- ¿Por qué la mayoría de los entrevistadores están obsesionados con los árboles y los gráficos?
- ¿Cuáles son las preguntas que uno podría esperar al entrevistar para un rol de "Evangelista de plataforma de desarrollador" en Microsoft?
- ¿Cuáles son las preguntas difíciles de programación (codificación) formuladas en la entrevista?
- En entrevistas recientes de codificación de software (desde el año 2014), ¿se les ha permitido a los entrevistados codificar y rastrear usando una computadora / laptop en lugar de una pizarra?