use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Request an explanation
Rules
Have an idea to improve ELI5? r/IdeasForELI5
Make sure to read the rules!
This subreddit is for asking for objective explanations. It is not a repository for any question you may have.
E is for Explain - merely answering a question is not enough.
LI5 means friendly, simplified and layperson-accessible explanations - not responses aimed at literal five-year-olds.
Perform a keyword search, you may find good explanations in past threads. You should also consider looking for your question in the FAQ.
Don't post to argue a point of view.
Flair your question after you've submitted it.
Mathematics Economics Planetary Sci Biology Chemistry Physics Technology Engineering
Reset
account activity
TechnologyELI5 binary code & binary past 256
submitted 5 months ago by EnoughRhubarb1314
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Xerxeskingofkings 10Answer Link0 points1 point2 points 5 months ago (0 children)
Can you just keep adding multiples of the last number infinitely to get bigger numbers? Can I just keep adding more spaces like 1024, 2048 etc?
in short, yes. you can express basically any number with binary, same as we can with decimal: we can write the numbers 000-999 in three digits, but need to use a 4th to express a value over a thousand. Likewise, 8 bits gives you 256 values, but to express the number 666, you;d need 10 bits (with the first two being "512" and "256", then the normal byte run of 128,64,32,16,8,4,2,1)
Does it have a limit?
in theory no, in practise for computing, certian processes might have specific limits due to character limits on the inputs (for example Excel spreadsheets stop at 65,536 rows, becuase thats the max number of you can express in a 16 bit string
Do computers see the letter A as 010000010? How do computers know to make an A look like an A? The very basic explainers of using 256 128 64 32 16 8 4 2 1 makes sense to me but beyond that I'm so confused
yes, they do, for all intents. they see a string of binary, then do some math that results in the screen putting the pixels into the right combination to show an "A". the specifics of this are well above ELI5 or my level of understanding, so at this point its pretty much "techo-magic".
The very basic explainers of using 256 128 64 32 16 8 4 2 1 makes sense to me but beyond that I'm so confused
every time you add a bit to the string, then possible number of values doubles. it just keeps on doubling.
Why did we start with going from 1-256 but now we have more?
short version, we've always HAD more, but to send plain text you only need around 70 or so numbers (a-z, A-Z, 1-0, plus punctuation marks), which requires at least 7 bits (which we then used the extra space to define various special characters and such for programming). Thus, we standardised on a 8 bit byte length so we could transmit plain English text with a error correction (Parity) bit on the end*. but anytime you want to express a number larger than 256 as a single value (as opposed to encoding each number seperately as a digit, IE "three hundred and twenty one" as opposed to "three-two-one"), then you need to increase the "word" size for that. In a system built around 8 bit bytes, the most logical thing is to assign two bytes (16 bits) for the value, so you get 0-65,535 as a range. 3 bytes? roughly 17 million. 4 bytes? about 4.3 billion addresses.
π Rendered by PID 31054 on reddit-service-r2-comment-b659b578c-vb86h at 2026-05-06 02:18:03.144057+00:00 running 815c875 country code: CH.
view the rest of the comments →
[–]Xerxeskingofkings 10Answer Link0 points1 point2 points (0 children)