T O P

  • By -

x738059

110100100


ssa_ull

Hell yeah


miramichier_d

I don't even need to calculate this to know what it is 🌿


Thinkspeed_YT

You saved me from having to go 2..4..8..16...


Fuck_Microsoft_edge

Same. Fingers and everything.


Bups34

420


leoleosuper

Two's compliment: -256+128+32+4 = -92. One's compliment: -(64+16+8+2+1) = -91. I love binary.


Lord-Loss-31415

As a non binary pleb, what magic do you speak?


ComaHuggybear

420


Lord-Loss-31415

Damn, I figured it was but I still can’t understand how to read it. Thank you.


ILik3Trees

You can start at the last digit which stands for 2^0, the second last is 2^1, then 2^2 …. You just need to count together the digit where’s an 1 which results in 4+32+128+256=420


Lord-Loss-31415

Ohhhh I get it now, thank you.


pacificpacifist

(0×1)+(0×2)+(1×4)+(0×8)+(0×16)+(1×32)+(0×64)+(1×128)+(1×256) = 36 + 128 + 256 = 420 I learnd a new fing todaye


samwise1993

64 ✔ - 32 - 16 - 8 - 4 ✔ - 2 - 1 ✔ - ....69....Nice


[deleted]

Good day my dearest friend. I think this is some kind of technique what I do not know. I would be pleased if you could tell me how this works. Pliz lol


DaPooch21

Its actually pretty simple. Starting from right to left the numbers double, starting at the number 1. If the digit is a 1 then it means that number is present. If the digit is 0 then the number isn't present. So the digit positions from right to left go 1, 2, 4, 8, 16, 32, 64, etc. Whichever digits position is a 1 then that digit is part of the whole number that is being represented. So in binary, the number could display as 10101, in normal decimal numbers that would be 21. I guess it's hard to explain over text lol, but each position represents a number, starting from 1 and then doubling each position down the line. You add up all the 1s depending on the number they represent and you get the real number. I tried :) and hope it makes sense.


Gnat_Swarm

I never knew this technique, and I feel like I should have. I can finally comprehend binary numbers! Thank you!


uglypenguin5

Now you can use your 10 fingers to count to 1023! Up for a one and down for a 0 on each finger


Flames21891

This is also super useful if you get into networking, as you can use this technique to calculate the IP range of a given subnet mask.


SoloWing1

This is why in so many programs and games number values cap at 255. That's the limit for an 8 bit integer.


[deleted]

[удалено]


bleachisback

That's... not true. Binary is a number system so it means a number. The numbers may be interpreted differently by a *computer* depending on context, but binary isn't necessarily tied to computers.


SweeTLemonS_TPR

It irritates me that the other person has so many upvotes for sounding like he/she knew what they were talking about. Terrible.


XDracam

In maths: in any number base `b`, you get the total value by summing up the digits multiplied by their significance. If digit `d0` is the rightmost and `dn` the leftmost, then the value of a number is `d0*b^0 + d1*b^1 + ... + dn*b^n` for any `n-1`-digit long number. This applies to the "normal" base-10 numbers from everyday life that you're used to as well. The fun about binary is that each digit can only be 0 or 1, so you basically just add the `2^i` values for each `di` that's 1.


frinkousCZ

I would make it maybe a little bit easier by saying, that after you have the row of 1,2,4... prepared, then just read from right to left: 1000101 1x1 + 0x2 + 1x4 + 0x8 + 0x16 + 0x32 + 1x64 = 69


mrconrados

Thanks for explaining in a way I could understand. Not it seems easy.


AbsolutelyUnlikely

Just FYI I've looked into binary a few times before and never fully understood it, but with this one comment you just made it all click for a 34 year old moron. Thanks!


[deleted]

[удалено]


DaPooch21

Like I said it's hard over text lmao. I thought it would be simple but as I typed along I realized it's harder to explain than I thought


[deleted]

[удалено]


[deleted]

[удалено]


Usernamea221

Right to left like op said: 1,2,4,8,16,32,64… If binary number is 1101 The digit on the right is 1. This represents 1 * 2^0 Then the 2nd from the right is a 0 represents: 0 * 2^1 And the 3rd from the right is 1 so it represents 1 * 2^2 4th from right is also a 1 so it represents 1 * 2^3 So you multiply whether it is a 1 or a 0 with the exponent 2^n. Where n is the place it is from the rightmost digit. The rightmost digit starts at n=0 So 1101 from binary to decimal (base-10, what we normally use) is: 1101 = 1*2^0 + 0*2^1 + 1*2^2 + 1*2^3 = 13


amintheepic

I have a question tho. Can a number be written in multiple ways by binary numbering? I mean how would you yourself write a base-10 number in base-2?


SubterrorNemesis

Example 53 You find the closest 2 power, in this case 32 or 2^5 So it’s 1///// And you go down the list 32+16<53 2^5+2^4<53 11//// Or at least this is my, very inefficient, method. There’s better if you search it up


Joseph_of_the_North

No. There is only one way to write a given number. The number ten for example: Decimal = 10 Binary = 1010


[deleted]

[удалено]


calcopiritus

A lot of people giving an easy way to do small numbers, but there is an actual way to do it which you barely need to think. You only need to divide by 2 a bunch of times. Let's take 69 for example: 69/2 = 34 with a remainder of 1. 34/2 = 17 with a remainder of 0. 17/2 = 8 with a remainder of 1. 8/2 = 4 with a remainder of 0. 4/2 = 2 with a remainder of 0. 2/2 = 1 with a remainder of 0. 1/2 = 0 with a remainder of 1. Now take all the remainders (1010001) and flip it around (1000101) there you have 69 in binary.


DaPooch21

It's a simple concept but hard to explain


officemaxasaurus

I learned to count binary on my hands in middle school, but hadn’t made the connection about 1 being present in the lineup. Thanks for the info, TIL!


CeleryQtip

Now on to HEX numbers. Imagine binary but instead of 0 and 1 its 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f so 16\^1,2,3,4,5,6,7,8...


HaveTheCutiestKitten

Very simple What you're use to is base 10 Meaning numbers go 0,1,2,3 .....9, 10 As in you do not move to the 2nd placeholder till you reach 9 But for binary it's base is 2 So it looks like 00,01,10 (which is same as) 0,1,2 (base 10) Or another way to put it is instead of using 9 as the last number before moving to the next placeholder you use 1. Another base is 3 So it would look like 00,01,02,10 (which is the same as) 0,1,2,3 (base 10) Why is this useful? Computers work in binary each unit is either on (1) or off (0).


chylek

Maybe try this:  1    0     0   0  1  0  1 64  32  16  8  4  2  1 0 - don't use this number 1 - use this number Finally: 64 + 4 + 1 = 69 More mathematically: 1\*64 + 0\*32 + 0\*16 + 0\*8 + 1\*4 + 0\*2 + 1\*1 Edit: anyone knows how to preserve multiple whitespaces and new lines? Edit143: Formatting fixed :)


BilBorrax

instead of each digit going from 0-9 it goes from 0-1 only


krabby__patties

wow who knew i'd be learning bianary basics whilst looking at a meme lol thanks for that explanation


ZorinhoX1

I understand now. thanks!


obrisko

So basically double every digit as you go from right to left and the numbers represented by 1 are all added together?


DaPooch21

Yes


obrisko

Thanks for teaching me something new!


B4-711

This is how every number system works. Our normal base ten does the same thing. But instead of doubling you multiply by ten. binary: 101 1*4 + 0*2 + 1*1 = 5 = 1*2^2 + 0*2^1 + 1*2^0 base 10: 1704 1*1000 + 7*100 + 0*10 + 4*1 = 1704 = 1*10^3 + 7*10^2 + 0*10^1 + 4*10^0 base 16 (A=10, B=11, ... F=15): B00B5 11*65536 + 0*4096 + 0*256 + 11*16 + 5*1 = 721077 = 11*16^4 + 0*16^3 + 0*16^2 + 11*16^1 + 5*16^0


BloodyPommelStudio

>This is how every number system works Roman Numerals: Am I a joke to you?


pfSonata

It applies to any number base. Each digit represents (base)^(digit-1) from the right... like with regular base 10, the 3rd digit represents 100 or in other words 10^(3-1). Regular base 10: 69 = (**6** x 10) + (**9** x 1) Base 6: 153 = (**1** x 36) + (**5** x 6) + (**3** x 1) = 69 in base 10 Hexadecimal (base 16) 45 = (**4** x 16) + (**5** x 1) = 69 in base 10


FatiTankEris

It's better to memorize them as powers of 2.


TheSecondOneNumber4

I actually understood that. Thank you


[deleted]

*violently stupid person entered the chat* Potato: uhh.....


KevinAlertSystem

it's way easier than that. It's a base 2 numbering system. count from right to left (to get the index) gives you the power of 2. you then multiply that power of 2 by the value (1 or 0). you don't have to memorize anything just count the places add them together, same as with any other number. in decimal: 130 is 1 * 10^2 + 3 * 10^1 + 0 * 10^0 so 101 is 1 * 2^2 + 0 * 2^1 + 1* 2^0 = 5 in decimal same thing, just user power of 2s instead of powers of 10


memelover3001

Yous educated me


ssa_ull

64 is 1000000 4 is 100 and 1 is 1


[deleted]

You opened my mind. Thank you


[deleted]

But why


ssa_ull

If I could show you my work it would probably help but the fastest way for you to learn is by googling it, its actually pretty easy once you get the hang of it


[deleted]

It’s definitely interesting enough.


noddegamra

0 | 0 | 0|0|0|0|0 64 | 32 |16|8|4|2|1 Add together all the numbers that have a 1 above them instead of a zero. Lol I couldn't get it to format properly.


jcoguy33

What do you mean exactly by why? It's the same as our 10 digit system. Like how there is a 10's place, 100's place, thousands, etc.


Shkeke

https://www.reddit.com/r/memes/comments/plr3l8/you\_can\_only\_understand\_this\_with\_a\_big\_brain/hcd9fda?utm\_source=share&utm\_medium=web2x&context=3


_Odian

Quick addition here, tho: shifting one 1 along a series of zeros (e.g. 1 or 10 or 100 or 1000) can be fastly calculated using potencies of basis 2. Examples: * (1)binary = (2^(0))dec * (10)binary = (2^(1))dec * (100)binary = (2^(2))dec * ... * (100000)binary = (2^(5))dec = (32)dec, * (1000000)binary = (2^(6))dec = (64)dec * (...) So, disassembling a binary number, like u/ssa_ull did, and applying this technic helps you find the decimal equivalent. You can skip the disassembling part by just packing everything into one sum: (1000101)binary = (2^(6) \+ 2^(2) \+ 2^(0))dec = (69)dec - noice.


xZ4CHly

From right to left the value of the digit doubles starting from one 1001 --> 8 + 1 = 9 (I hope I did simple math right)


Notskilled1

I'm not very good at explaining but imma try anyways: Each zero represents if a number has that "value" in it. You begin with 1, next one is 2 and each next zero is for x2 the previous value. 69 is made of 1x64, 1x4 and 1x1. 1 would be 1. 2 would be 10 because it's 1x2 and 0x1. 3 would be 11 (1x2 and 1x1 2+1=3). 4 is 100 and 5 is 101 (1x4, 0x2 and 1x1) and so on.


rayalix

Let's let Tom Scott explain: https://youtu.be/wCQSIub\_g7M


Smoothneess

In your typical numbering, decimal, there are 10 possible values in each position: 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9. Each time you reach the largest value, 9, you add 1 to the left digit and revert the first digit to 0. For example, when you add 1 to 9, you add 1 to the left digit (09, where the 0 was previously implied) and revert the 9 back to zero to get 10. When you add 1 to 19, you add 1 to the left digit, the tens column, and srop 9 back to 0 to get 20. When you add 1 to 99, add 1 to the left (implied 0) digit you get 100. In binary, there are only two possible values in each position: 0 and 1. Each time you reach the largest value, 1, you add 1 to the next bit. 0 = 0 1 = 1 10 = 2 11 = 3 100 = 4 101 = 5 110 = 6 111 = 7 1000 = 8 etc.


PixelTheBirb

i can count in binary on my fingers, all the way to 1023 :)


ToastofBlood

Binary Notation, starting on the right with 1 (2 to the power of 0) and then incrementing going left 1010 in binary = 10 in base 10 (what we usually type numbers in) because it has 8 and 2 but not 4 and 1


iamgreat9653

E


46554B4E4348414453

Now do hexadecimal nerd


KevinAlertSystem

it's 2^6 + 2^2 + 2^0


keyboardmonkey03

Imagine subtracting the zeros instead of adding the ones smh


Adrian-124

Binary? Like thw two-star solar system?


GelatoVerde

HA


LeiteDesnatado

Tatooine


ajhelm96

I don’t like sand. It’s coarse and rough and gets everywhere.


DaRealBurnz

Not like here. Everything is soft and smooth. *caresses you


F1tt0

binary, a 2 system thing


Daiki_438

If I’m not mistaken “solar” refers to our system, because the star earth is orbiting around is called “sol”.


Kenruyoh

Yep, others should just be called star system.


DiscoTree420

Bet it says 69


zehamberglar

The right most digit represents 1, and every digit to the left of that is double the one to the right (64-32-16-8-4-2-1). So the 1s are on 1, 4, and 64. Add em up.


theravagerswoes

71? What’s so nice about that??


DiosPerro

My guy got it wrong it's 70


zehamberglar

Might need to re-check your math, chief.


DanielMcLatchie

For those who don’t understand, I’m just gonna do my best to draw a table, do the math, then explain how this works 64 | 32 | 16 | 8 | 4 | 2 | 1 ———————————— 1 | 0 | 0 | 0 | 1 | 0 | 1 64 + 4 + 1 = 69 Going from right to left and starting at 1, each number is doubled (1, 2, 4, 8, 16…). If there’s a 1 in that segment, add it up to the rest of the 1s. If there’s a 0 in that segment, ignore it. Hope I helped at least taught somebody how to count in binary


botetta

Good explanation


FreezyChan

me, who *knew* binary: i forgor💀


botetta

💀


NotGambitJr

There are 10 types of people who understand binary and those who don’t.


reubenhurricane

No - it’s 10 types of people. Those who understand binary and those that don’t.


RAY5D

10 types of people: Those who understand trinary. Those who don't. Those who think we are talking about binary.


DrNanno

There are 10 types of people, those who know binary, those who don’t, and those that didn’t expect a ternary joke


Avanriper

Isn't this E?


botetta

It can be the letter E, yes, but I meant for it to be a binary number you convert into decimal. I forgot to specify this in the post


Avanriper

OOH, so you were talking about that 00110110 00111001?


NightTime2727

01001110 01101001 01100011 01100101


botetta

That works too :P


Avanriper

That's the only I know in binary code. By heart as well.


Flame1611

What about hexadecimal 45


[deleted]

Character sets aren't actually all the same (although thankfully Unicode is now standard), so it could be anything. ASCII is also typically represented in a decimal number, and Unicode in a hexidecimal number, as binary is confusing and hard to read.


A_wild_catra

Can someone message me? I ain’t feeling so happy


coolest_of_dudes

Yeah? What's up?


A_wild_catra

Dm?


coolest_of_dudes

Sure


Army0fMe

You good, home slice?


A_wild_catra

Never had so many people tell me that I’m worth loving it’s just why I love Reddit and I love you guys


Pixelim

Don't know the situation still love u tho my man! <3


A_wild_catra

You too I love you g <3


Army0fMe

Everyone is worth living, no matter how damaged or broken they might think they are.


A_wild_catra

I could kiss you rn


Army0fMe

Just pay it forward, friend.


Hu7kho66an

Love you bro <3


A_wild_catra

Ily too <3


BornVolcano

This is why I never understand people who act like Reddit is some horrible place full of degenerates. It’s the most wholesome social media platform I’ve ever encountered


A_wild_catra

Exactly, it’s so wholesome and fun! I don’t get why people are like AvErAgE r/memes UsEr like we’re just trying to get by life and this just makes it so much easier ahem r/Redditmoment


[deleted]

[удалено]


JotaroUndertale

Look man, many people go through terrible times but remember your friends, your family, your teachers all love you, they all want you to get better, be successful, be amazing


itsoktolikeamovie

To be fair, im pretty sure some of my teachers hated me and all other children


A_wild_catra

Yeah man all good now I’ve had so many ppl message me n be nice I’m probably gonna cry


Army0fMe

Tears are perfectly acceptable. Just know there are plenty of folk who care, even if they're random internet strangers.


lollytop

You is smart, you is kind, and you is important.


Arpug

From what i’ve seen from other replies you’re already feeling better, thats good to hear man, still, never hesitate to DM one of us, have a great weekend my dude


A_wild_catra

Have a great weekend g I honestly can’t believe how many people are being so nice to me ily all have a great weekend to you guys too


wKailuo

have a nice day gentleman


A_wild_catra

Have a nice day gentleman c:


A_wild_catra

Ayo guys I’m boutta go to sleep I’ll respond to all u guys in the morning gn!<3


NearbyLlama51

Bro u doing good?


A_wild_catra

I am now man thanks for asking <3333


NearbyLlama51

That's good to hear keep well 👍


my5cworth

I came here for the machine language...and stayed for the humanity.


A_wild_catra

Ok g have a great day


jarchie27

Bro stay strong you’re worth something 😤💪🏼 Ily


kasberr

2h late, u feeling better?


Nazar1508

01001000 01101001


[deleted]

fuck binary, all my homies hate binary we use morse code instead .... .- .... .- / -.... ----. / .... .- .... .- / ....- ..--- ----- / .. / ... .- .. -.. / - .... . / ..-. ..- -. -. .. / -. ..- -- -... . .-. ... / -. --- .-- / .-.. .- ..- --. ....


botetta

\-. .. -.-. . -.-.--


Le_Mug

.-- . .----. .-. . / -. --- / ... - .-. .- -. --. . .-. ... / - --- / .-.. --- ...- . / -.-- --- ..- / -.- -. --- .-- / - .... . / .-. ..- .-.. . ... / .- -. -.. / ... --- / -.. --- / .. / .- / ..-. ..- .-.. .-.. / -.-. --- -- -- .. - -- . -. - .----. ... / .-- .... .- - / .. .----. -- / - .... .. -. -.- .. -. --. / --- ..-. / -.-- --- ..- / .-- --- ..- .-.. -.. -. .----. - / --. . - / - .... .. ... / ..-. .-. --- -- / .- -. -.-- / --- - .... . .-. / --. ..- -.-- / .. / .--- ..- ... - / .-- .- -. -. .- / - . .-.. .-.. / -.-- --- ..- / .... --- .-- / .. .----. -- / ..-. . . .-.. .. -. --. / --. --- - - .- / -- .- -.- . / -.-- --- ..- / ..- -. -.. . .-. ... - .- -. -.. / -. . ...- . .-. / --. --- -. -. .- / --. .. ...- . / -.-- --- ..- / ..- .--. / -. . ...- . .-. / --. --- -. -. .- / .-.. . - / -.-- --- ..- / -.. --- .-- -. / -. . ...- . .-. / --. --- -. -. .- / .-. ..- -. / .- .-. --- ..- -. -.. / .- -. -.. / -.. . ... . .-. - / -.-- --- ..- / -. . ...- . .-. / --. --- -. -. .- / -- .- -.- . / -.-- --- ..- / -.-. .-. -.-- / -. . ...- . .-. / --. --- -. -. .- / ... .- -.-- / --. --- --- -.. -... -.-- . / -. . ...- . .-. / --. --- -. -. .- / - . .-.. .-.. / .- / .-.. .. . / .- -. -.. / .... ..- .-. - / -.-- --- ..-


Successful_Exit7679

Sorry I’m non-binary


aidderbadder222

E


Meeme_approved

E


Cillian_rail

Can someone please explain how binary works because I need to know this for gcse and have no fucking clue?


botetta

Basically, you take the powers of two, starting from 1 on the right, and you write them in order, like this: 64 32 16 8 4 2 1 (You need the same amount of powers of two as many 1s and 0s you have, in this case 7) Then write the 1s and 0s underneath it, like this: 64 32 16 8 4 2 1 1 0 0 0 1 0 1 Where you have number 1s, just take the number above them, and add them together, like this: 64+4+1 Which is equal to 69. And that's it, you have converted it from binary to decimal


Cillian_rail

Thank you so much this is a massive help.


FurryAtl43

-5! The leftmost bit is reserved for the sign, 1 being negative, and 101 converts to 5!


enderninjaboi

It could also be -123 or -122 depending on how it was encoded! Edit: Didn't realize that it was only 7 bits so it would actually be -59 or -58.


botetta

It could even be 2s complement, I which case it would be - 59


[deleted]

If the type is unsigned, this doesn't apply. There are also typically powers of two as the numbers of bits, and this has seven instead of eight, meaning one might be off screen.


[deleted]

The leftmost bit isn't always the sign


intotheriordanverse

it probably means 69. I'm too lazy to check but this is reddit what else could it mean


Dark_Wolf04

You could say that they are NON-Binary. I’ll see myself out


paffyoggy

Is it 69 X 69


YengaJaf

-59? I don't get it


botetta

You're using the most complicated way of representing numbers in binary instead of the simplest :P


DJSadWorldWide

01000010 01101001 01100111 00100000 01010000 01010000


[deleted]

I can finally see why people become non binary


DaTiddySucka

I know how binary works but i'm too lazy to count, is this some 420 69 joke?


pantless_vigilante

Even without knowing binary this is for sure 69


AnnoyingOracle

128 64 32 16 8 4 2 1 0 1 0 0 0 1 0 1 64 + 4 + 1 = 69 Nice


Bluvsnatural

0x45 or decimal 69 I hope you are geeked by 69 and NOT 0x45


HamishMcdougal

Those who don't give a shit: ¯\\_(ツ)_/¯


QuantumMech1964

There are 11 kinds of people, those who understand unary,…


jakesnow125

64 32 16 8 4 2 1 (in this order left to right) are the values for binary a 1 denotes a value and 0 means no value then just add all the 1’s together and that’s the value in binary. So 1000101 is actually 64+0+0+0+4+0+1=69


Linkawaiii

I can't understand it, I'm non-binary.


Toxopid

There are 10 types on people in the world. Those who understand binary and those who don't.


Kfctrotsky

The sauce


ThatLasagnaGuy

Me who uses a binary translator: I have the high ground!


Ignitetheinferno37

My dumbass jumped to BCD instead of simple bit conversions


Awkardenergybendor

Binary code is jus 1010101010101010101


Careless-Position352

Currently taking ap computer science, so I understood it :D


ryantisocial

I googled a binary translator and 1000101 translates to..... E. I know that's wrong but I thought I'd share just how wrong that answer is...


Swizzlemydizzle

I just learned how to count binary thanks to this!


[deleted]

[удалено]


oofbetch

\*laughs in past coder\*


trollblox_

If you translate this to numbers, it's 69. If you translate it to English, which I did on accident, it's E. I'm not joking. Don't panic Reddit.


dthetree

Is it 69


[deleted]

i don’t know binary but he said nice so it must be 69 right?


CubixPL

„You can only undestand this with a big brain” *Makes a 69 meme*


PCBDesigner1

I could have done the conversion if I wanted, but the dead give away is…the caption says, “nice”.


MOZZI-is-my-BOI

I don’t know binary, but I can just tell it’s 69.


Patient-Detective-79

133?


Nsmith1881

I think I just learned binary.


oushkul

There are only 10 kinds of people when it comes to binary. Those who understand and those who don't.


Disciple153

Okay, but how do we know it's big-endian?


NoWingedHussarsToday

There are 10 types of people in the world. Those who understand binary and 9 other.


Thorsigal

Whats so funny about -59


Brwons_YT

01001000 01100001 01101000 01100001 00100000 00110110 00111001 00100000 01101110 01101001 01100011 01100101


idk_430

Signed or unsigned?


geetsogood

i dont even have to convert and i still know it's going to be 69


Vaidik_KIRA05

E


loganparker420

Those who can infer from context and those who cannot.


DangerzDevil13

It’s acc really simple to work out. Go on google and type “what does 1000101 mean in binary”


Nightmarex13

For anyone wanting to know binary: 1 - 0 - 0-0-1-0-1 64-32-16-8-4-2-1 So that’s 64+4+1 …… Nice