Actually knowing how to count in binary is not only to impress your friends, it gives you a good understanding of logical operators such as OR/AND/XOR/SHIFT which are critical in some APIs and some performance sensitive programs.
@@Gameplayer55055 You could cross your hands as an extra bit and count to 2047. Or you could even make your wrists limp as two more extra bits and count to 8191.
Going from transistors and building all the logic gates, then registers and arithmetic-logic units to end up with a CPU was the most fun course I had in school :D
Funniest (comedic) or most fun (you enjoyed it)? I started one of mit ocw's courses on this but I'm not sure I'm going to finish it any time soon... Getting into bluespec and all this jazz
@@Spractral A lot of online translators translate something meaning "most fun" to "funniest". Ive seen the word funniest used a lot like that because of bad translators.
I would LOVE to see something like 'From NAND to Tetris in 100 seconds', explaining the basics of the computer architecture and logic in 100 seconds (although I know it's a complicated topic that takes way more than 100 seconds :)
Hi, in fact Morse code have 3 possible values: dot, dash and blank The blank is useful because you need to separate each letter from one another. On top of that, the time between two letters is not the same as the time between two words :)
Actually, at 0:27 - the Morse code is a ternary language, rather than a binary one, because the letters are composed of dots (short beeps), lines (long beeps) and spaces (no beeps). Without the spaces you would not be able to tell if it is a short or a long line (beep), because it will pretty much be a continuous line (beep) for the entire length of the message. Great video, as allays. Keep 'em coming!
Actually its binary, for the exact same reason you have told: longs and shorts are only divided by "spaces", otherwise they would sound the same. So the only 2 things you have is sound and silence. You can simply write morse with binary by using single 1 for dots, and double 1s for lines like that: dot dot line = 1010110
@@balazsrippl2339 By this logic, you can say that the English alphabet is binary because you can assign a number of 1s to each letter (a is 1, b is 11, c is 111 and so on), but that is just an adaptation. In reality, line and dot are two separate characters, so you need 3 characters to have a correct Morse code.
1:00, binary operations are very useful. You can pack several variables inside 1. For instance, if you have variables that will never pass the value of 31, you can pack 3 of them inside a 16-bits variable. The fastest memory on computer has only 32-64k bytes. If you pack enough variables, your project will be faster. Last time I made that, my project got an instant performance boost of 5-7x times faster!
That's an interesting timing. I need to work with binary representations quite often in my computer architecture course. That's also why I have created a small App to train my ability to switch between binary, decimal and hexadecimal.
Loved the video! Just feel I should mention that Morse code is technically NOT binary because of the spaces used in-between of the dots and dashes. In binary 1s and 0s it's just one long continuous string of 1s and 0s, no spaces.
Been waiting for this one. I'd just like to interject for a moment. What you are calling RUclips is actually RUclips with Fireship dominating the scene. So you should totally subscribe to them.
Great work Jeff, I have been learning alot from this channel and it has really helped me in my class works. And my day-to-day activities. But my question is, Is NIBBLE and NYBBLE the same? Thanks for sharing such powerful knowledge with us.
Been editing game files in Hex editor since i was 8 while basically doing the whole thing try and error or by looking what changed Now i have to learn it for school and i finally understood what all the random latters met
Fun fact, when counting in binary, if the denary number (base-10 number) is an odd number, the very last byte (on the right) will always be 1. E.G: (5) 00000101 (4) 00000100
if you use your fingers as binary digits instead of counting single numbers in decimal, you can count to 31 with one hand and up to 1023 with two hands
Every base is "base 10", because that's the definition of the word. 10 = 2 in binary 10 = 3 in base 3 10 = 10 in our usual system so in every system 10 = %base%
Idea for a video: planning/organising a 'big' project. (I'm writing this before looking through your videos :x ) I keep on facing the issue that a lot of things in frontend seem to either lack structure or clear guidelines. And I'm wondering if you think there's value in using your experience to share some structured way of tackling large projects. Both in organisation of your files and in the early conceptual stages when you're planning an app/website whatever so it doesn't become too chaotic too early.
1:39 you don't multiply one by its place, you pick one bit and treat it as a 2 and power it by its place, starting from 0, and then multiply by its bit value (0 or 1) So: "01111011" would become "2^7*0 + 2^6*1 + 2^5*1 + 2^4*1 + 2^3*1 + 2^2*0 + 2^1*1 + 2^0*1" It' calculated correctly on the screen but he says it diferently. Am I wrong on this or my morning brain is cooked and can't understand sentences?
I accidentally shifted the bits one position to the left when decoding into decimal in my head, and so was expecting this video to be two hundred seconds long.
Morse code is a ternary, not binary system. It has three symbols: dit, dah, space. Yeah, you can argue for it being binary because it has fundamentally two states, on (sound) and off (no sound). But of course these two states are used to represent the three different symbols the code uses.
@@pppluronwrj ...which is the same thing as saying that it is a binary code. His claim is that Morse code has only two symbols, which is incorrect. He's also incorrect in saying they are two different sounds. Morse code has only one sound, which is used for two of its three symbols, with the third one being the space/separator, represented by silence.
1:05 the high level lang(HLL) is already in binary format rather all things in computer are in binary its wrong to say that HLL is converted into binary format its actually converted to machine code
The alpha move would be to make a short “Binary in 100 seconds” and just talk as much about it as possible in 4 seconds.
You spoiled the April Fool's joke :(
“0 and 1 only. Each place doubles in value. A digit is a bit.”
@@cmyk8964 If you speak fast you could fit “8 bits is a byte. Bye.”
It took me 1 min to understand what's written in binary
HAHAHAHAHAHAH
Actually knowing how to count in binary is not only to impress your friends, it gives you a good understanding of logical operators such as OR/AND/XOR/SHIFT which are critical in some APIs and some performance sensitive programs.
Can count to 1023 with your hand, it is very neat
@@Gameplayer55055 You could cross your hands as an extra bit and count to 2047.
Or you could even make your wrists limp as two more extra bits and count to 8191.
@@Blaineworld lol
@@Blaineworld lol
@@Blaineworld lmao
Going from transistors and building all the logic gates, then registers and arithmetic-logic units to end up with a CPU was the most fun course I had in school :D
Funniest (comedic) or most fun (you enjoyed it)? I started one of mit ocw's courses on this but I'm not sure I'm going to finish it any time soon... Getting into bluespec and all this jazz
@@Spractral A lot of online translators translate something meaning "most fun" to "funniest". Ive seen the word funniest used a lot like that because of bad translators.
I just finished this class this past semester (computer components/operations), god I loved it
@@amaanq8649 The mit one? Are you going there or doing the ocw?
@@lukaspinoti107 Yeah I figured that was what they intended to convey :)
You make awesome content that is rare on all over the youtube, KEEP IT UP!
I enjoyed all of the 01100100 seconds of this video. Great job!
as a C programmer, that is more than 3 days on a 100 second video
The Atypical In me was laughing, then got wonder is it really 01100100 or 0b11100010 in minutes and seconds
But there are 1001 0010 seconds in this video
i enjoyed 0110011 seconds of this video because 1 second was meh
@@pppluronwrj Little Endian bros where you at
I would LOVE to see something like 'From NAND to Tetris in 100 seconds', explaining the basics of the computer architecture and logic in 100 seconds (although I know it's a complicated topic that takes way more than 100 seconds :)
🙌Fireship 🔥 beyond 💯 seconds
More like “From NAND to Tetris in 100 Minutes”
@@AshtonSnapp 100 hours maybe ;)
Repent, ye sinners! For thou hast doubted Fireship's power and might!
@@arwahsapi Me? Doubt Fireship? Never!!!
Hi, in fact Morse code have 3 possible values: dot, dash and blank
The blank is useful because you need to separate each letter from one another.
On top of that, the time between two letters is not the same as the time between two words :)
I remember there was a morse code (....-) to separate words. Please correct me if I'm wrong
Booleans have 3 values: *true,* *false,* and *null*
@@DemPilafian man...
@@DemPilafian a null is not a boolean dude, only 2 values which is why when you defined an empty boolean, it defaults to false, not null
@@DemPilafian feel free to assign null to a boolean in java
Was waiting for this, 2 weeks no video. @fireship happy new year.
My university: teaches binary for a whole semester
Fireship: Binary in 100 seconds
if you're not following Fireship - you're missing out.
Great content as always!
yes really
stop spreading FOMO
Return "follow";
@@kickbuttowsk2i what's that fomo
@@unknownguywholovespizza Fear Of Missing Out.
I learned this working last year in IT. It's always refreshing to hear about it again, though. Especially from Fireship.
i need more low-level things like this. thank you, Jeff!!!
Actually, at 0:27 - the Morse code is a ternary language, rather than a binary one, because the letters are composed of dots (short beeps), lines (long beeps) and spaces (no beeps). Without the spaces you would not be able to tell if it is a short or a long line (beep), because it will pretty much be a continuous line (beep) for the entire length of the message.
Great video, as allays. Keep 'em coming!
Actually its binary, for the exact same reason you have told: longs and shorts are only divided by "spaces", otherwise they would sound the same. So the only 2 things you have is sound and silence. You can simply write morse with binary by using single 1 for dots, and double 1s for lines like that: dot dot line = 1010110
@@balazsrippl2339 By this logic, you can say that the English alphabet is binary because you can assign a number of 1s to each letter (a is 1, b is 11, c is 111 and so on), but that is just an adaptation. In reality, line and dot are two separate characters, so you need 3 characters to have a correct Morse code.
I know its not your style but I would love more low level content from you because you presentation is simply amazing.
It always cheers me up when you greet your mom in your videos.
Did RUclips forgot to add 9 million subsciber to this channel? Because this is great and Fireship deserves mroe subscribers!
"However, You should still count in binary to impress your friends"
1:00, binary operations are very useful. You can pack several variables inside 1. For instance, if you have variables that will never pass the value of 31, you can pack 3 of them inside a 16-bits variable.
The fastest memory on computer has only 32-64k bytes. If you pack enough variables, your project will be faster. Last time I made that, my project got an instant performance boost of 5-7x times faster!
Interesting! I'll be waiting for a binary course for at least the next 11111111 years.
*Fact:* At 02:18 the binary actually means "hi mom"
Happy new years! Also please do Jupyter Notebooks in 100 seconds :D
Your voice is like a sedative for my mind. Thank you for this great tutorial!
I understood both binary code and binary finger counting through this video
I feel obligated to like this video.
Thank you! I've been wanting a quick video to explain this to friends. Happy New Year!
Your first video of 2022! Way to go superstar!
Finally a Short Binary Video!!!!
Binary explained in only 4 seconds?!?! Or did you mean 1101000
i love how it say " hi mom " in binary, you always make my day with your videos
There are 10 types of people: those who understands binary and who doesn't
@@friedrichmyers dang bud, took ya two whole years to come up with that, and you liked your own comment 🤣
That's an interesting timing. I need to work with binary representations quite often in my computer architecture course. That's also why I have created a small App to train my ability to switch between binary, decimal and hexadecimal.
Loved the video! Just feel I should mention that Morse code is technically NOT binary because of the spaces used in-between of the dots and dashes. In binary 1s and 0s it's just one long continuous string of 1s and 0s, no spaces.
I am getting alot out of this channel!!
Thanks for sharing 💯
you know things are low level when fireship described c++ as a high level language
i was searching for a commentary like this, so true
Been waiting for this one.
I'd just like to interject for a moment. What you are calling RUclips is actually RUclips with Fireship dominating the scene. So you should totally subscribe to them.
Well done Jeff. If you could make a video about signed magnitude, one's complement, and two's complement that might be helpful too.
SonicPi in 100 seconds plz.
I started using it, and I have fallen in love with it, for it silliness
2022 1st video about 1011 !! Dope !! Happy New year !!!!
We've come down to bare metal in 100 seconds. Great Success!
Still explained better in 100 seconds than 100 hours at my university.
Man. I love this channel.
I just learned how to translate binary to text and vice versa yesterday and boom, this comes up
I love for you explain the size difference between binary numbers.
Great work Jeff,
I have been learning alot from this channel and it has really helped me in my class works. And my day-to-day activities.
But my question is, Is NIBBLE and NYBBLE the same?
Thanks for sharing such powerful knowledge with us.
Yes itsthesame.
That's a biting question.
Been editing game files in Hex editor since i was 8 while basically doing the whole thing try and error or by looking what changed
Now i have to learn it for school and i finally understood what all the random latters met
2:19 that's exactly what was missing from the video: "hi mom"
What a video? 100secs of fireship video content feels like 10milliseconds only
BInary. The only topic my school taught me properly while I was doing the heavy stuff till late hours next to my desk...
I learned binary from a videogame, the instructions were so easy to understand
I just finished computer architecture in college and binary is very important
im in my third informatics engineering year but i find this videos really entertaining
Web3 in 100 seconds and beyond
( Create simple counter app using solidity and web3)
Amazing. This includes everything I've learned from school
And the difference is it took 100 seconds instead of multiple hours
@@TechBuddy_ Exactly 😆
@@coffeecel lol IKR it's like i learnt an entire subject that was taught in a semester in a couple of videos which is just mind blowing
@@TechBuddy_ Yea, we need more teacher like him
Jeff is still my favourite tech youtuber
i feel savage when I already learned it in my computer science class and know exactly what hes saying
Congrats to you for 1m sub man you deserve many many many more 😇
Are you converting 100 seconds to 2:27 minutes also in Binary or Hexadecimal? Awesome content brother ❤️
Amazing video! I love counting in binary to do low level things, also nice secret message at the end of the video XD
There are 10 types of people: the ones who understand binary, the ones who don't, and the ones that knew that this joke was actually in ternary.
Brilliant content -
But when can we see a Ember JS in 100s!!!!!???
I myself learned binary. really impressive and fun to learn. not yet finished learning though.
You mean the ASCII Values in binary not the binary counting system itself!?Because that takes like 10 seconds to learn and you are done
i didn't even notice the title, i'm trying to learn binary and great video as always
Would love to see Elixir programming language in 100 seconds
Dude literally wrote "hi mom" in binary at the end of the video, and I can't seem to find a single comment about this.
I think at 2:08 its ( nibble ) instead of (nybble). :)
Great video btw!!
Both are valid spellings
@@Starwort ohh
My teacher did such a shitty job at teaching binary conversion and I learned it here in a 5s clip...
This is what should be teached in school.
Fun fact, when counting in binary, if the denary number (base-10 number) is an odd number, the very last byte (on the right) will always be 1. E.G: (5) 00000101 (4) 00000100
Your work is just incredible! Thank you for it
I never knew there was so much to know about binary. Thanks for the video!
back before I knew binary and logic gates I always thought: "can you write a code in binary?"
Fireship is coming!🔥🔥
if you use your fingers as binary digits instead of counting single numbers in decimal, you can count to 31 with one hand and up to 1023 with two hands
Every base is "base 10", because that's the definition of the word.
10 = 2 in binary
10 = 3 in base 3
10 = 10 in our usual system
so in every system 10 = %base%
next video should be quantum computing in 100 seconds
Idea for a video: planning/organising a 'big' project. (I'm writing this before looking through your videos :x )
I keep on facing the issue that a lot of things in frontend seem to either lack structure or clear guidelines. And I'm wondering if you think there's value in using your experience to share some structured way of tackling large projects. Both in organisation of your files and in the early conceptual stages when you're planning an app/website whatever so it doesn't become too chaotic too early.
I love your 100 sec videos, can you make a similar video on Apache Kafka?
you should do Lua in 100 seconds just for the heck of it
This guy be explaining transistors next
1:39 you don't multiply one by its place, you pick one bit and treat it as a 2 and power it by its place, starting from 0, and then multiply by its bit value (0 or 1)
So: "01111011" would become "2^7*0 + 2^6*1 + 2^5*1 + 2^4*1 + 2^3*1 + 2^2*0 + 2^1*1 + 2^0*1"
It' calculated correctly on the screen but he says it diferently.
Am I wrong on this or my morning brain is cooked and can't understand sentences?
Jeff gone for more than two weeks..finally he's back
I accidentally shifted the bits one position to the left when decoding into decimal in my head, and so was expecting this video to be two hundred seconds long.
Finally the ship has arrived and it's on fire as always. 🔥
Great video. Like as always.
What software do you use for that awesome intro animation?
I already completely understand binary but I still clicked immediately
Morse code is a ternary, not binary system. It has three symbols: dit, dah, space.
Yeah, you can argue for it being binary because it has fundamentally two states, on (sound) and off (no sound). But of course these two states are used to represent the three different symbols the code uses.
fireship did not say morse code is binary.
"it is the basis for morse code where every letter of the alphabet is represented by 2 sounds"
@@pppluronwrj ...which is the same thing as saying that it is a binary code.
His claim is that Morse code has only two symbols, which is incorrect. He's also incorrect in saying they are two different sounds. Morse code has only one sound, which is used for two of its three symbols, with the third one being the space/separator, represented by silence.
@@QuotePilgrim no, he said "basis". cheese is based from milk, but they're different. nobody will kill you for being wrong. drop your ego haha
@@pppluronwrj let me ask you this, is he claiming that Morse has only two symbols?
One video for Computer Architecture as well please 🙏🏻
We need a longer version of this
I just came to leave a like for this title, it made me smile 😅
CSS methodologies in 100 seconds (SMACSS, BEM, etc)
In 10 words, brilliant and funny!
that was 11 words :|
@@hamidbakhtiari3986 😏 "and" doesn't count.
Is that a pun about "word" ?
There 10 types of people in this world, those who know binary and those who don’t.
😃 I saw this in a document many years ago.
The binary at 2:18 in ascii spells out 'hi mom'.
art of titles : Binary Explained in 01100100 Seconds
1:05
the high level lang(HLL) is already in binary format
rather all things in computer are in binary
its wrong to say that HLL is converted into binary format
its actually converted to machine code
Can you please bring other number systems in this series (like hexadecimal)?
Great content 👍🏻
He did mention hexadecimal :)
hexidecimal 😆
Can you make a Video of 100 Seconds Risc-V?
fireship is now helping me in my highschool curriculum lol
Perfect. Thanks for presentation.
Fireship is back!
this title was actually awesome