Saltar al contenido

Definición de int64_t

No busques más en otras webs ya que estás al lugar exacto, tenemos la respuesta que quieres recibir y sin problemas.

Solución:

a) Me puedes explicar la diferencia entre int64_t y long (long int)? Según tengo entendido, ambos son enteros de 64 bits. ¿Hay alguna razón para elegir uno sobre el otro?

El primero es un tipo entero con signo con exactamente 64 bits Este último es un tipo entero con signo con al menos 32 bits

b) Traté de buscar la definición de int64_t en la web, sin mucho éxito. ¿Hay alguna fuente autorizada que deba consultar para tales preguntas?

http://cppreference.com cubre esto aquí: http://en.cppreference.com/w/cpp/types/integer. La fuente autorizada, sin embargo, es el estándar C++ (este bit en particular se puede encontrar en §18.4 Tipos enteros [cstdint]).

c) Para código usando int64_t para compilar, estoy incluyendo , que no tiene mucho sentido para mí. ¿Existen otras inclusiones que proporcionen una declaración de int64_t?

se declara en o (bajo el espacio de nombres std), o en o (en el espacio de nombres global).

int64_t está garantizado por el estándar C99 para ser exactamente 64 bits de ancho en las plataformas que lo implementan, no existe tal garantía para un long que es al menos 32 bits por lo que podría ser más.

§7.18.1.3 Tipos enteros de ancho exacto 1 El nombre typedef intN_t designa un tipo entero con signo con ancho N, sin bits de relleno y una representación de complemento a dos. Por lo tanto, int8_t denota un tipo de entero con signo con un ancho de exactamente 8 bits.

int64_t es typedef puedes encontrar eso en Cía

Te mostramos las comentarios y valoraciones de los lectores

Acuérdate de que tienes el privilegio parafrasear si te fue preciso.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *