• SHITPOSTING_ACCOUNT@feddit.de
    link
    fedilink
    arrow-up
    6
    ·
    1 year ago

    Signed integers. The number indeed goes to 2^32 but the second half is reserved for negative numbers.

    With 8 bit numbers for simplicity:

    0 means 0.
    127 means 127 (last number before 2^(7)).
    128 means -128.
    255 means -1.

    • 257m@lemmy.ml
      link
      fedilink
      arrow-up
      0
      arrow-down
      1
      ·
      1 year ago

      Why not just use unsigned int rather than signed int? We rarely have to store times before 1970 in computers and when we do we can just use a different format.