Ffs. 16, 8, 4, 2, 1.
call the doctor, the CS doctor
Submitted 9 months ago by hairinmybellybutt@lemmy.world to programmer_humor@programming.dev
https://lemmy.world/pictrs/image/ea85a33d-2965-42a8-9925-1b4bb016443a.jpeg
Comments
al177@lemmy.sdf.org 9 months ago
Lodra@programming.dev 9 months ago
I’m glad I’m not the only one. My son is a year and half old. I’ve been teaching to count on his hand in binary since day 0. He goes wild and celebrates when we reach 31 🙂
radix@lemm.ee 9 months ago
My siblings and I always loved the number 4 because our puritanical mother was so casual about sticking her middle finger out at only that moment. That was just about the most taboo thing we could imagine, and it was as a result hilarious.
Tippon@lemmy.dbzer0.com 9 months ago
I’m in my mid 40s, and I’ve never thought to count in binary on my fingers. I haven’t needed to use binary for about 30 years, and I’m easily the geekiest of my friends, so I’ve never had an excuse to do it for fun.
You’ve just put a huge smile on my face.
Guess what I’m teaching my kid this week 😁
RacoonVegetable@reddthat.com 9 months ago
Jokes on you, I use my fingers as bits for a total of 1024 numbers (0-1023). Or I can sacrifice 1 finger time be a sign bit and count negative numbers too.
opensourcedeeznuts@sh.itjust.works 9 months ago
Sacrifice a few extra bits and you can do floating point arithmetic on your fingers too
thor12022@kbin.social 9 months ago
Jokes on you, fingers are tri-state (fully extended, fully closed, bent at middle knuckle) not binary, so I can count to 59049.
Someone with better finger control should be able to treat them as quad-state, granting the ability to count to 1048576 by bending just the outer knuckle.
amanaftermidnight@lemmy.world 9 months ago
Let’s just keep multi level cells to just flash memory.
vithigar@lemmy.ca 9 months ago
I like this idea in theory, but some combinations of fingers are very awkward to extend without the others, and one particular combination is very rude.
nickhammes@lemmy.world 9 months ago
Maybe that’s just because 132 is a rude number.
ikapoz@sh.itjust.works 9 months ago
I’ve tried this a few times and my fingers always get really Fucking confused after about four bits.
BluesF@feddit.uk 9 months ago
I can’t imagine a scenario when you need to be able to do BOTH positive and negative numbers at the same time 😂
QuazarOmega@lemy.lol 9 months ago
If we figure out a clever trick with phalanges we can go even further
bort@lemmy.sdf.org 9 months ago
Count in binary up to 1023 on your hands you filthy casual
mojo@lemm.ee 9 months ago
You count one finger up as the same as no fingers up? Counting is not the same as an index.
Knusper@feddit.de 9 months ago
One time, I got hit with “You’re a programmer, you should be able to count.” and yep, made that exact joke…
bob_wiley@lemmy.world 9 months ago
[deleted]Knusper@feddit.de 9 months ago
Band practice. We were playing some rapid song with changing time signatures, so everyone was struggling to count along. I just commented on it, so got some flak, but only as a joke.
conditional_soup@lemm.ee 9 months ago
def count_fingers(hand: list): count = len(hand) if count != 5: if count < 5: raise Exception(“Check if fingers missing, or just smart ass”) else: raise Exception(“Oh… oh no.”) return count
HurgletOfficial@lemmy.basedcount.com 9 months ago
You can do
if (count := len(hand)) != 5: # do something with "count"
Btw, looks much nicer
conditional_soup@lemm.ee 9 months ago
I’ll use ternary operators when you force them into my cold, dead hands
teamonkey@lemm.ee 9 months ago
Lua crew represent
darcy@sh.itjust.works 9 months ago
rare lua L
willeypete23@reddthat.com 9 months ago
If you count your knuckles you can get all the way up to b on one hand! Both hands can get up to 17!
Swiggles@lemmy.blahaj.zone 9 months ago
Up to 355687428096000? That’s impressive!
BorgDrone@lemmy.one 9 months ago
Are you indexing your fingers or counting them ?
Indexing starts ar 0 but counting starts at 1.
FriendOfElphaba@sh.itjust.works 9 months ago
This.
One of the reasons indexing starts at zero is because back when we used to use pointers and memory addresses, the first byte(s) of an array were at the address where the array was stored. Let’s say it is at 1234. If it was an array of bytes, the first data element was at 1234, or 1234 + 0. The second element would be at 1235, or 1234 + 1. So the first element is at location 0 and the second at location 1, where the index is actually just an offset from the base address. There may be other/better reasons, but that’s what I was taught back in the 90s.
Counting always starts at 1 (if we’re only using integers). You don’t eat a hamburger and say you ate zero hamburgers.
Haus@kbin.social 9 months ago
There was a time when I had to switch back and forth between Fortran90 and C several times a day, and it messed me up so bad doing simple tasks like counting apples at the grocery gave me anxiety.
Sonotsugipaa@lemmy.dbzer0.com 9 months ago
I do say I ate zero hamburgers if I just started counting and I have yet to eat one
BatmanAoD@programming.dev 9 months ago
“used to”?