Preguntas con respuestas sobre "stdint"

18 preguntas, página #1

3

votos

2

respuestas

vistas 2,741

C: comportamiento de resta de uint16_t en gcc

Estoy tratando de restar dos entradas sin firmar y comparar el resultado con una entrada con signo (o un literal). Cuando se usan tipos int sin firmar, el comportamiento es el esperado. Cuando se usan los tipos uint16_t (de stdint.h), el comportamiento no es el esperado. La comparación se realizó utilizando gcc 4.5. ...

preguntado 10 años, 4 meses

52

votos

4

respuestas

vistas 24,702

Razones para usar (o no) stdint

Ya sé que stdint se usa cuando necesita tamaños variables específicos para la portabilidad entre plataformas. Realmente no tengo ese problema por ahora, pero ¿cuáles son los contras y los pros de usarlo además del hecho que ya se muestra arriba? ...

preguntado 10 años, 4 meses

345

votos

6

respuestas

vistas 515,307

Cómo imprimir un tipo int64_t en C

El estándar C99 tiene tipos enteros con tamaño de bytes como int64_t. Estoy usando el formato% I64d de Windows actualmente (o% I64u sin firmar), como: ...

preguntado 10 años, 6 meses

1

votos

2

respuestas

vistas 487

campos de bits frente a definiciones stdint

Así que estoy programando en C ++, y por lo que puedo decir, no hay equivalente en C ++ a stdint.h. Lo cual no es un problema, ya que puede tomar una copia de stdint e incluirlo ... pero mi pregunta es básicamente esta, ...

preguntado 10 años, 9 meses

-1

votos

1

respuestas

vistas 141

¿Por qué esto causa un desbordamiento?

Tengo entendido que uint64_t definido por C99 (stdint.h) se define en 8 bytes (= 64 bits) de longitud, lo que permite un valor máximo de 2 ^ 64 - 1. Sin embargo, cuando intento el siguiente fragmento de código, el uint64_t se desborda, aunque no está cerca de 2 ^ 64 - 1: ...

preguntado 11 años, 1 meses