Preguntas con respuestas sobre "integer-promotion"

26 preguntas, página #1

5

votos

1

respuestas

vistas 6,615

promoción integral

¿Cuándo se da el caso de que un entero con signo no pueda representar todos los valores del tipo original con respecto a la promoción de enteros? ...

preguntado 10 años, 8 meses

9

votos

2

respuestas

vistas 928

Uso de tipos integrales de bajo tamaño de bits como `Int8` y para qué sirven

Recientemente, aprendí que cada ciclo de cálculo se realiza en palabras de máquina que en la mayoría de los procesadores y sistemas operativos contemporáneos son de 32 bits o de 64 bits. Entonces, ¿cuáles son los beneficios de usar valores de tamaño de bits más pequeños como Int16, Int8, Word8? ¿Para qué son exactamente? ¿Es solo reducción de almacenamiento? ...

preguntado 11 años, 0 meses

5

votos

4

respuestas

vistas 1,396

almacenar con signo corto en los 16 bits inferiores de un int sin signo

Estoy programando C en un sistema integrado. La arquitectura del procesador es de 32 bits (el tamaño de (int) es de 32 bits, el tamaño de (corto) es de 16 bits). Hay una variable de 32 bits que es un registro de control mapeado en memoria (CTRL_REG) que se especifica como solo los 16 bits inferiores que se utilizan, y contienen un 16 ...

preguntado 11 años, 4 meses

3

votos

5

respuestas

vistas 6,778

Sumar enteros sin signo en C

Aquí hay dos programas muy simples. Esperaría obtener el mismo resultado, pero no es así. No puedo entender por qué. Las primeras salidas 251. Las segundas salidas -5. Puedo entender por qué el 251. Sin embargo, no veo por qué el segundo programa me da un -5. ...

preguntado 11 años, 4 meses

15

votos

8

respuestas

vistas 671

¿Hacer un int simple de 64 bits rompería una gran cantidad de código razonable?

Hasta hace poco, había considerado la decisión de la mayoría de los implementadores / proveedores de sistemas de mantener una interfaz simple de 32 bits incluso en máquinas de 64 bits como una especie de verruga conveniente. Con los tipos modernos de tamaño fijo C99 (int32_t y uint32_t, etc.), la necesidad de que haya un tipo de entero estándar de cada tamaño 8, 16, 32 y 64 ...

preguntado 12 años, 1 meses

3

votos

1

respuestas

vistas 441

promociones de argumentos en llamadas a funciones C

Aprendí de ---- En cuanto a cuándo se activan las promociones predeterminadas: las promociones de argumentos predeterminados se usan exactamente cuando se desconoce el tipo esperado de argumento, es decir, cuando no hay un prototipo o cuando el argumento es variado. ...

preguntado 12 años, 8 meses

5

votos

1

respuestas

vistas 1,090

C: 8x8 -> precisión de multiplicación de 16 bits garantizada por promociones de números enteros.

Estoy tratando de averiguar si el estándar C (C90, aunque estoy trabajando con el libro C99 anotado de Derek Jones) garantiza que no perderé precisión al multiplicar dos valores de 8 bits sin firmar y almacenar en un resultado de 16 bits. Una declaración de ejemplo es la siguiente: ...

preguntado 12 años, 9 meses