#2- Dateitypen- Ganze Zahlen

Elektronics at its best

Heute behandeln wir das Thema der Dateitypen und zwar die ganzen Zahlen. Da gibt es erstmal 4 unterschiedliche.

short
int
long
long long

Doch wo unterscheiden diese sich?
Fangen wir mit dem <short> an:

#include <iostream>
using namespace std;
int main()
{
 
    short a = 12;
 cout << a << endl;
    cout << sizeof(short) << endl;
}

Das ergibt die Ausgabe

12

2

a gibt die Ausgabe 12
und <sizeof> gibt die Binäre Größe des Short an. In diesem Fall sind es 2 hoch 16. Das ergibt einen Zahlenraum von 65536‬. Allerdings muss man dieses durch 2 Teilen da dies in die negative wie positive Richtung geht, also von -32768 bis zu +32768‬‬

Dann gibt es den

int

Diesen können wir wie folgt bestimmen

#include <iostream>
using namespace std;
int main()
{
 
    int a = 3578;
 cout << a << endl;
    cout << sizeof(int) << endl;
}

3578

4

Der <int> deckt einen Zahlenraum von 4 hoch 16 ab.
4294967296 wobei auch dieser druch 2 geteilt werden muss und somit einen Bereich von -2147483648‬ bis +2147483648‬

long

Deckt den 32Bit Bereich ab was bedeuten würde:

#include <iostream>
using namespace std;
int main()
{
 
    long a = 358789874;
 cout << a << endl;
    cout << sizeof(long) << endl;
}

358789874

4

Das heißt der long deckt 4hoch32 Zahel ab
-9223372036854775808‬ bis +9223372036854775808‬

Dann gibt es noch den long long der 8 hoch 64 groß sein kann.
-3,1385508676933403819178947116038e+57 bis +3,1385508676933403819178947116038e+57
Das ist schon eine immens große Zahl.

Im Regelbereich reicht es aber aus mit dem <int> zu arbeiten. Sollten größere Zahlenräume benötigt werden kann man den <long> oder den <long long> verwenden.

Meine Aufgabe an euch ist es mit den verschiedenen Dateitypen ein wenig zu rechen. Denkt an die Ausgabe per <cout>. Ich weiß, wir habe die Operatoren noch nciht behandelt aber versucht es trotzdem mal

Bis dahin

Habt Spaß am basteln

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen