1469
oddly specific (lemmy.blahaj.zone)
submitted 1 month ago by not_IO to c/microblogmemes@lemmy.world
you are viewing a single comment's thread
view the rest of the comments
[-] mr_satan@lemmy.zip 16 points 1 month ago* (last edited 1 month ago)

Wouldn't max value for 8 bit (unsigned) integer be 255? Like the number has 256 distinct values, but that includes 0.

[-] squaresinger@lemmy.world 31 points 1 month ago

If this is about a counter for users in the chat, sure. But if this is an array of users indexed by an 8-bit number, then it will fit 256 slots with the first slot being numbered 0.

[-] mr_satan@lemmy.zip 3 points 1 month ago

Fair, sounds reasonable

[-] josefo@leminal.space 2 points 4 weeks ago
[-] squaresinger@lemmy.world 1 points 4 weeks ago

Unless it's lua, then screw anyone programming with it.

Have to use lua for my current project and the 1-based indexing is really screwing with me.

[-] chonglibloodsport@lemmy.world 26 points 1 month ago

Right but having a group chat of size 0 isn’t very useful.

[-] khapyman@sopuli.xyz 10 points 1 month ago

Not to be snarky, in programming there's rarely (in situations like this) a reason to keep count. Computers are exceptionally good at counting integers so they'd just count individual client id's (however they've implemented that system), not keeping toll on how many clients are in a group chat.

So one client, be it at position zero is a one client group. Add another client at position one and you have two clients and a two person group.

[-] echodot@feddit.uk 2 points 1 month ago

I don't think it's the variable for counting the number of us in a group that's the issue here. There'll be some internal tracker that gives everyone in the chat group a local ID probably for the purposes of ensuring that everyone stays in sync.

If you leave the group and then go into a different chat group you'll probably have a different number in that group because the internal counter is specific to the chat, not to the user ID which will be a unique ID used across all interactions for that phone number.

[-] mr_satan@lemmy.zip 1 points 1 month ago
[-] owsei@programming.dev 16 points 1 month ago

one person, and 255 would represent 256 people

[-] Passerby6497@lemmy.world 10 points 1 month ago

The first index

[-] winkerjadams@lemmy.dbzer0.com 20 points 1 month ago

And programmers usually start counting at 0.

[-] mr_satan@lemmy.zip 11 points 1 month ago

Your thinking indexing, 0 is still 0 when counting.

[-] frezik 10 points 1 month ago

The number of distinct values are what matters.

[-] Alaknar@sopuli.xyz 7 points 1 month ago

You're thinking of the highest integer number, not the "number of numbers" - which is 256, from 0 to 255, and thus 256 possible users in a group chat.

[-] echodot@feddit.uk 2 points 1 month ago

Computers start counting at zero, (unless it's python) so the first person in the group would be ID 0, the second person would be ID 1

this post was submitted on 07 Jul 2025
1469 points (100.0% liked)

Microblog Memes

8795 readers
1918 users here now

A place to share screenshots of Microblog posts, whether from Mastodon, tumblr, ~~Twitter~~ X, KBin, Threads or elsewhere.

Created as an evolution of White People Twitter and other tweet-capture subreddits.

Rules:

  1. Please put at least one word relevant to the post in the post title.
  2. Be nice.
  3. No advertising, brand promotion or guerilla marketing.
  4. Posters are encouraged to link to the toot or tweet etc in the description of posts.

Related communities:

founded 2 years ago
MODERATORS