No sé este tipo. ¿Es ese el más grande de todos? Creo que es un tipo entero, ¿verdad? ¿O es algo de coma flotante? Más grande que el doble?¿Qué clase de datos es "larga duración"?
Respuesta
Es un número entero, al menos tan grande como long
.
Es un 64-bit número entero en la mayoría de plataformas de 64 bits
Fuente Wikipedia
De acuerdo con C99 estándar, long long
es un tipo entero que tiene al menos 64 bits de ancho. Hay dos tipos enteros de 64 bits especificados: long long int
y unsigned long long int
Así que, sí, este es el tipo de entero más grande especificado por el estándar de lenguaje C (versión C99).
También hay long double tipo especificado por C99. Se trata de un tipo de datos numéricos de coma flotante de precisión ampliada, con una longitud de 80 bits en la mayoría de las plataformas basadas en x86 e implementaciones del lenguaje C.
"doble largo" también puede representar el (eminentemente necesario) [tipo de coma flotante de precisión cuádruple de 128 bits] (https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format) en algunos casos. Los tipos de C son y permanecen una épica "sin suposiciones porque la flexibilidad muh" es un ridículo desorden. –
@AugustKarlstrom es un buen punto en realidad. Corregido Gracias – mloskot
Lo corto y simple es que un long long
es un int
que tiene al menos 64 bits de ancho. El razonamiento prolongado (jeje) para esto es here. Básicamente, es una respuesta a la arquitectura de 64 bits y la compatibilidad con versiones anteriores. Y el nombre long long
fue considerado menos malo de todas las posibilidades por el comité de estándares.
- 1. setInterval y funciones de larga duración
- 2. ¿Es adecuado BackgroundWorker para una operación de larga duración?
- 3. 'Servicio' de Android de larga duración
- 4. asp.net ThreadPool - operación de larga duración
- 5. Escribir el servicio WCF de larga duración
- 6. Cómputos de larga duración en node.js
- 7. Consideraciones de multijugador de juego RTS de larga duración
- 8. Almacenar sin signo de larga duración con Core Data
- 9. Iniciar una tarea de fondo de larga duración
- 10. Rieles rebase las migraciones en un proyecto de larga duración
- 11. Conexiones AJAX de larga duración bloqueadas por el Anti-Virus
- 12. android operación de larga duración para actualizar un appwidget
- 13. ¿Cuándo es una clase demasiado larga?
- 14. cancelación de orquestación en prueba de unidad de larga duración
- 15. Enfoque para manejar procesos de larga duración con Camel
- 16. ¿Arquitectura general para un sistema de procesamiento de datos de larga duración en Java?
- 17. Escritura simple de chat de larga duración de PHP, ¿es demasiado simple?
- 18. Los trabajos de larga duración de Sidekiq siguen muriendo
- 19. git rebase en funciones de larga duración (remoto) ramas
- 20. almacenar valor de larga duración en la base de datos de Android
- 21. Solicitudes de larga duración y autodirección en Django
- 22. ¿Por qué hacer objetos pequeños y de larga duración una diferencia en la recolección de basura?
- 23. ¿Por qué la Stream.Position es larga
- 24. ¿Cuál es la mejor manera de crear una cola para trabajos de larga duración en una aplicación de Grails?
- 25. ¿La mejor manera de crear API REST para tareas de larga duración?
- 26. Proceso de fondo de larga duración en ASP.NET - ¿Proceso de aplicación o separado?
- 27. Recomendaciones para diseñar un servicio web de larga duración y uso intensivo de recursos
- 28. "Mantener" con maestro remoto cuando se trabaja en una rama de tema local de larga duración
- 29. cola no de mensaje/larga duración simple en Python (y frasco)
- 30. Creación de perfiles de un servidor de Python de larga duración
¿por qué "long long"? ¿es tan grande como largo * largo? – openfrog
@openfrog no: el estándar C establece que un largo largo debe ser como mínimo tan grande como un largo pero no indica nada más que eso: teóricamente un largo largo podría ser un número de 128 bits o un número de 256 bits. todo depende de la implementación – Cromulent
'long long' debe ser como mínimo 64 bits –