Tag: stdint

stdint.h ist ein header-file der C-standard-Bibliothek können Programmierer mehr schreiben portablen code.

Konvertierung von 16-bit-integer zu 8-bit-integer?

Anzahl der Antworten 1 Antworten
Ich bin Implementierung von C-code für das kopieren einer 16-bit-sign-und magnitude-integer zu 8-bit-Zeichen und der Größe integer. Ist das überhaupt möglich? Könnte mir bitte jemand erklären, wie dies zu tun? code-snippet: int16_t a = 0x1234; int8_t b,

Warum stdint.h kann gefunden werden, aber cstdint nicht?

Anzahl der Antworten 1 Antworten
Ich bin überrascht, mit enthalten stdint.h funktioniert, aber gehören cstdint nicht. $ aCC sizeof.cpp "sizeof.cpp", line 5: error #2005-D: could not open source file "cstdint" #include <cstdint> ^ 1 error detected in the compilation of "sizeof.cpp". $

Was ist die header-Datei für die uintptr_t geben Sie in der modernen C++?

Anzahl der Antworten 5 Antworten
Fand ich, dass in C99 sollten Sie #include <stdint.h> und das scheint zu funktionieren mit meinem C++03 gcc-compiler auch, aber ist das der richtige header für moderne C++, ist es portabel? -1: für die, nicht Mühe zu

Die C++ standard-header definiert SIZE_MAX?

Anzahl der Antworten 3 Antworten
Ich arbeite an einer vorhandenen C++ - Codebasis, geschieht die Verwendung SIZE_MAX in ein paar Plätze. Ich habe einige refactoring und jetzt SIZE_MAX ist nicht definiert in einem der Module. Dieses problem erschien, als Travis-CI versucht, das

Definieren Sie 16-bit-integer in C

Anzahl der Antworten 4 Antworten
Muss ich erklären, eine ganze Zahl in der Größe von 16 bit, in C. Ich weiß, dass kurz-und int-Größen sind in der Maschine abhängig. Habe ich versucht zu verwenden "stdint.h", aber es scheint, dass Sie einfach typedef

<cstdint> vs <stdint.h>

Anzahl der Antworten 3 Antworten
Was ist der Unterschied zwischen stdint.h und cstdint? Beide stehen in Microsoft Visual C ++ (Visual Studio 2010) und gcc-4.5.1. Auch beide definieren die intX_t/uintX_t Typen (wo X ist die Größe in bytes der Art). Wenn die

Gründe für die Verwendung (oder nicht) von stdint

Anzahl der Antworten 4 Antworten
Weiß ich schon, dass stdint ist zu verwenden, wenn Sie müssen bestimmte variable Größen für die Portabilität zwischen Plattformen, die ich nicht wirklich haben Sie diese Frage für jetzt, aber was sind die Nachteile und Vorteile der

Unterschied zwischen stdint.h und inttypes.h

Anzahl der Antworten 2 Antworten
Was ist der Unterschied zwischen stdint.h und inttypes.h? Wenn keiner von Ihnen verwendet wird, uint64_t nicht erkannt, aber entweder es ist ein benutzerdefinierter Typ. InformationsquelleAutor der Frage mahmood | 2011-09-29

Wo ist Ptrdiff_t in C definiert?

Anzahl der Antworten 1 Antworten
Wo ist ptrdiff_t definiert, die in C? Wenn nicht trivial, wie kann ich diesem Typ sichtbar, aus dem GCC unter Linux? InformationsquelleAutor der Frage Matt Joiner | 2010-08-30

Wie drucke ich einen int64_t in C?

Anzahl der Antworten 6 Antworten
C99-standard-integer-Typen Byte Größe wie int64_t. Ich bin mit dem folgenden code: #include <stdio.h> #include <stdint.h> int64_t my_int = 999999999999999999; printf("This is my_int: %I64d\n", my_int); und ich bekomme diese compiler-Warnung: warning: format ‘%I64d’ expects type ‘int’, but argument