▲ 638 ▼ What is a well known 'public secret' in the industry you work in that the majority of outsiders are unaware of? (lemm.ee) submitted 2 years ago by NotSpez@lemm.ee to c/asklemmy@lemmy.world 651 comments fedilink hide all child comments
[–] someguy3@lemmy.ca 2 points 2 years ago (1 child) Huh interesting. Why 2^31? I thought it was done in things like 2^32. We could have pushed this to 2106. permalink fedilink source parent hideshow 2 child comments replies: [–] SHITPOSTING_ACCOUNT@feddit.de 10 points 2 years ago (1 child) 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. permalink fedilink source parent hideshow 2 child comments replies: [–] 257m@lemmy.ml 0 points 2 years ago (1 child) 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. permalink fedilink source parent hideshow 2 child comments replies: [–] SHITPOSTING_ACCOUNT@feddit.de 1 point 2 years ago Because that's how it was initially defined. I'm sure plenty of places use unsigned, which means it might either work correctly for another 68 years... or break because it gets converted to a 32 bit signed somewhere. permalink fedilink source parent
[–] SHITPOSTING_ACCOUNT@feddit.de 10 points 2 years ago (1 child) 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. permalink fedilink source parent hideshow 2 child comments replies: [–] 257m@lemmy.ml 0 points 2 years ago (1 child) 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. permalink fedilink source parent hideshow 2 child comments replies: [–] SHITPOSTING_ACCOUNT@feddit.de 1 point 2 years ago Because that's how it was initially defined. I'm sure plenty of places use unsigned, which means it might either work correctly for another 68 years... or break because it gets converted to a 32 bit signed somewhere. permalink fedilink source parent
[–] 257m@lemmy.ml 0 points 2 years ago (1 child) 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. permalink fedilink source parent hideshow 2 child comments replies: [–] SHITPOSTING_ACCOUNT@feddit.de 1 point 2 years ago Because that's how it was initially defined. I'm sure plenty of places use unsigned, which means it might either work correctly for another 68 years... or break because it gets converted to a 32 bit signed somewhere. permalink fedilink source parent
[–] SHITPOSTING_ACCOUNT@feddit.de 1 point 2 years ago Because that's how it was initially defined. I'm sure plenty of places use unsigned, which means it might either work correctly for another 68 years... or break because it gets converted to a 32 bit signed somewhere. permalink fedilink source parent