• Killing_Spark@feddit.de
      link
      fedilink
      arrow-up
      19
      ·
      1 year ago

      Only to 2^54. The amount of integers representable by a long is more. But it can and does represent every int value correctly

      • parlaptie@feddit.de
        link
        fedilink
        arrow-up
        5
        ·
        1 year ago

        *long long, if we’re gonna be taking about C types. A long is commonly limited to 32 bits.

        • Aux@lemmy.world
          link
          fedilink
          arrow-up
          15
          ·
          1 year ago

          C is irrelevant because this post is about Java and in Java long is 64 bits.

        • voxel@sopuli.xyz
          link
          fedilink
          arrow-up
          2
          ·
          edit-2
          1 year ago

          you should never be using these types in c anyway, (u?)int(8/16/32/64)_t are way more sane