Binary

3 years ago by Aaiding to c/programmerhumor

zurohki 69 points 3 years ago

There are 10 kinds of people in the world. Those who understand binary, those who don't, and those who didn't realise this joke is in base 3.

path: 0 573386, hotness: undefined, score: 69, children: 3
aaiding 25 points 3 years ago

Actually, there's 2 more:

  1. People making off-by-one errors
path: 0 573386 573387, hotness: undefined, score: 25, children: 2
zurohki 20 points 3 years ago

IIRC the two hardest problems in computer science are cache invalidation, naming things, and off by one errors.

path: 0 573386 573387 573388, hotness: undefined, score: 20, children: 1
aaiding 3 points 3 years ago

Pretty sure that's the one

path: 0 573386 573387 573388 573389, hotness: undefined, score: 3, children: 0
hobbsc 55 points 3 years ago
path: 0 572745, hotness: undefined, score: 55, children: 8
drew_belloc 6 points 3 years ago

That's kinda how my college explained

path: 0 572745 596519, hotness: undefined, score: 6, children: 0
kamen 4 points 3 years ago

IMO it should've been an analogy with 9 in base 10, it would've been clearer.

path: 0 572745 596896, hotness: undefined, score: 4, children: 4
c0mbatbag3l 3 points 3 years ago

Yeah when I'm teaching new networking guys how binary and hex works I always reference the changeover from 9- the next place (tens, hundreds, thousands) to conceptualize the idea that we count the way we do only because of base ten.

In order to teach alternate forms of counting you have to first break someone out of the idea that base ten is "how it's done" which is difficult because we never mention in education prior to college or trade schools that you can count with literally any number of symbols if you wanted to.

path: 0 572745 596896 606611, hotness: undefined, score: 3, children: 3
kamen 3 points 3 years ago

Yep, I think the problem with most folks is that base 10 is taken for granted without fully understanding it. Maybe some of the concepts would be even easier to explain in hex instead of in binary - that you count to F instead of to 9 before flipping to 10, then explaining that binary follows the same principle, but only has two digits, hence has to flip to 10 sooner.

path: 0 572745 596896 606611 607579, hotness: undefined, score: 3, children: 2
c0mbatbag3l 1 point 3 years ago

Honestly explaining base 15 first is probably the way to go, once you add symbols you can be like "ok now binary works the same way we just have to limit ourselves to two characters."

path: 0 572745 596896 606611 607579 612419, hotness: undefined, score: 1, children: 1
BestBouclettes 3 points 3 years ago

Absolutely, it's much easier to understand with a binary table

path: 0 572745 596629, hotness: undefined, score: 3, children: 0
c0mbatbag3l 3 points 3 years ago

Common core binary lol

path: 0 572745 606627, hotness: undefined, score: 3, children: 0
Port8080 9 points 3 years ago

I think he got it

path: 0 573359, hotness: undefined, score: 9, children: 0
AdamEatsAss 7 points 3 years ago

Binary is not very pc. Everyone knows there are infinite numbers

path: 0 573119, hotness: undefined, score: 7, children: 5
SkyeStarfall 5 points 3 years ago

...there's still infinite numbers in binary?

path: 0 573119 592119, hotness: undefined, score: 5, children: 0
Little8Lost 4 points 3 years ago

what?

path: 0 573119 578661, hotness: undefined, score: 4, children: 2
meekah 4 points 3 years ago

Some weird joke about political correctness and genders I think

path: 0 573119 578661 593071, hotness: undefined, score: 4, children: 1
Little8Lost 2 points 3 years ago

thank you, now it makes somewhat sense

path: 0 573119 578661 593071 593236, hotness: undefined, score: 2, children: 0
Untitled9999 1 point 3 years ago
path: 0 573119 596890, hotness: undefined, score: 1, children: 0
kamen 6 points 3 years ago

They only read the last two lines.

path: 0 596866, hotness: undefined, score: 6, children: 0
JohnSaveourSocks 0 points 3 years ago

1003

path: 0 630506, hotness: undefined, score: 0, children: 0
programmerhumor
programmerhumor

@lemmy.ml

login for more options
43751
1628
1186

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.

go to feed...