Ganzzahlige Datentypen

NetzUnity und Informatik-forum wurden zusammengelegt. Eine entsprechende Ankündigung wird demnächst noch folgen. Für 2025 ist hier einiges geplant! Bei Fragen bitte per DM an Maximilian Rupp wenden.
  • Hallo,

    Warum ist (BYTE) nicht von 128 bis -128, sondern von 127 bis -128
    hab ich das richtig verstanden?


    • Positive ganze Zahlen (Anzahl): 0,1,2, … , 127 = 128

    • Negative ganze Zahlen (Anzahl): -1,-2, …, -128 = 128

    • 128+128 = 256 = 2^8

    ... weil im Buch irgendwas mit ein Bit für Vorzeichen stand??? :confused:
    bin irgendwie verwirrt :rolleyes:

    Danke :thumb:
    ciao :zwinker:

  • Das Vorzeichenbit ist eines der acht Bits, üblicherweise das "erste".
    0 bis 127 werden meistens durch die Bitmuster 00000000 bis 01111111 dargestellt, -128 bis -1 durch 10000000 bis 11111111. Das sind, wie du schon richtig festgestellt hast, 128 + 128 = 256 Bitmuster.

    *plantsch*

  • danke erstmal :thumb:

    ...das bedeutet wenn wir 8 Bits also 1 byte haben (2^8)

    ist mit Bitmuster gemeint, dass man beim 2^8 (256 verschiedene Kombinationan mit jeweils 8 bits haben)???

    1. 0111 1111
    2. 0111 1110
    3. 0111 1101
    .
    .
    256. 1111 1111


    ###############


    1. 127
    2. 126
    3. ...
    4. 0
    5. -1
    6.
    7.
    .
    .
    .
    255. -127
    256. -128

    Danke :thumb:
    ciao :zwinker:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!