• BarqsHasBite@lemmy.ca
    link
    fedilink
    English
    arrow-up
    2
    ·
    10 months ago

    Huh interesting. Why 2^31? I thought it was done in things like 2^32. We could have pushed this to 2106.

    • SHITPOSTING_ACCOUNT@feddit.de
      link
      fedilink
      arrow-up
      8
      ·
      10 months 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.