Тёмный

Binary Explained in 01100100 Seconds 

Fireship
Подписаться 3,1 млн
Просмотров 430 тыс.
50% 1

Binary is a base-2 numbering system and the final language used by computer hardware. Programmers don't write binary code directly, but it's import to understand how a machine uses transistors to organize billions of bits to represent data. fireship.io
#compsci #math #100SecondsOfCode
🔗 Resources
Binary Explanation www.kerryr.net/pioneers/binar...
Binary history www.cs.cas.cz/portal/AlgoMath...
Hex dump hexed.it/
🔥 Get More Content - Upgrade to PRO
Upgrade to Fireship PRO at fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- How do binary numbers work?
- How to computers use binary?
- What is a hex dump?
- How to count in binary?
- When was binary first invented?
- bit vs byte vs nibble

Наука

Опубликовано:

 

3 янв 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 553   
@vioxa8645
@vioxa8645 2 года назад
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.
@kalamaja
@kalamaja 2 года назад
You spoiled the April Fool's joke :(
@cmyk8964
@cmyk8964 2 года назад
“0 and 1 only. Each place doubles in value. A digit is a bit.”
@random_person_i_guess
@random_person_i_guess 2 года назад
@@cmyk8964 If you speak fast you could fit “8 bits is a byte. Bye.”
@itachiuchiha9469
@itachiuchiha9469 10 месяцев назад
It took me 1 min to understand what's written in binary
@bakica_vangica
@bakica_vangica 4 месяца назад
HAHAHAHAHAHAH
@jp46614
@jp46614 2 года назад
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
@Gameplayer55055 2 года назад
Can count to 1023 with your hand, it is very neat
@Blaineworld
@Blaineworld 2 года назад
@@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.
@Gameplayer55055
@Gameplayer55055 2 года назад
@@Blaineworld lol
@aayush_karna
@aayush_karna 2 года назад
@@Blaineworld lol
@Saturnius
@Saturnius 2 года назад
@@Blaineworld lmao
@Atmos41
@Atmos41 2 года назад
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
@Spractral
@Spractral 2 года назад
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
@lukaspinoti107
@lukaspinoti107 2 года назад
@@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.
@amaanq8649
@amaanq8649 2 года назад
I just finished this class this past semester (computer components/operations), god I loved it
@Spractral
@Spractral 2 года назад
@@amaanq8649 The mit one? Are you going there or doing the ocw?
@Spractral
@Spractral 2 года назад
@@lukaspinoti107 Yeah I figured that was what they intended to convey :)
@sufilevy
@sufilevy 2 года назад
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 :)
@timexpeachtree
@timexpeachtree 2 года назад
🙌Fireship 🔥 beyond 💯 seconds
@AshtonSnapp
@AshtonSnapp 2 года назад
More like “From NAND to Tetris in 100 Minutes”
@sufilevy
@sufilevy 2 года назад
@@AshtonSnapp 100 hours maybe ;)
@arwahsapi
@arwahsapi 2 года назад
Repent, ye sinners! For thou hast doubted Fireship's power and might!
@sufilevy
@sufilevy 2 года назад
@@arwahsapi Me? Doubt Fireship? Never!!!
@piotrwyrw
@piotrwyrw 2 года назад
I enjoyed all of the 01100100 seconds of this video. Great job!
@pppluronwrj
@pppluronwrj 2 года назад
as a C programmer, that is more than 3 days on a 100 second video
@raginranga3494
@raginranga3494 2 года назад
The Atypical In me was laughing, then got wonder is it really 01100100 or 0b11100010 in minutes and seconds
@SoDamnMetal
@SoDamnMetal 6 месяцев назад
But there are 1001 0010‬ seconds in this video
@snailemoji
@snailemoji 4 месяца назад
i enjoyed 0110011 seconds of this video because 1 second was meh
@justADeni
@justADeni 4 месяца назад
@@pppluronwrj Little Endian bros where you at
@crab153
@crab153 2 года назад
You make awesome content that is rare on all over the youtube, KEEP IT UP!
@theatypicaldeveloper
@theatypicaldeveloper 2 года назад
if you're not following Fireship - you're missing out. Great content as always!
@The-Dev-Ninja
@The-Dev-Ninja 2 года назад
yes really
@kickbuttowsk2i
@kickbuttowsk2i 2 года назад
stop spreading FOMO
@Davi_Dash
@Davi_Dash 2 года назад
Return "follow";
@thecoolnewsguy
@thecoolnewsguy 2 года назад
@@kickbuttowsk2i what's that fomo
@NorthernChimp
@NorthernChimp 2 года назад
@@thecoolnewsguy Fear Of Missing Out.
@Luclecool123
@Luclecool123 2 года назад
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 :)
@MrDominique1992
@MrDominique1992 2 года назад
I remember there was a morse code (....-) to separate words. Please correct me if I'm wrong
@DemPilafian
@DemPilafian 2 года назад
Booleans have 3 values: *true,* *false,* and *null*
@ItzAlexYT
@ItzAlexYT 2 года назад
@@DemPilafian man...
@MrDominique1992
@MrDominique1992 2 года назад
@@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
@benonardo
@benonardo 2 года назад
@@DemPilafian feel free to assign null to a boolean in java
@lwinmoehein2894
@lwinmoehein2894 2 года назад
My university: teaches binary for a whole semester Fireship: Binary in 100 seconds
@AMIRBENDABI
@AMIRBENDABI 2 года назад
"However, You should still count in binary to impress your friends"
@kabirchawla4325
@kabirchawla4325 2 года назад
Was waiting for this, 2 weeks no video. @fireship happy new year.
@jackg_
@jackg_ 2 года назад
Thank you! I've been wanting a quick video to explain this to friends. Happy New Year!
@xtraszone
@xtraszone 2 года назад
*Fact:* At 02:18 the binary actually means "hi mom"
@ahmadmuwaffaq9957
@ahmadmuwaffaq9957 2 года назад
i need more low-level things like this. thank you, Jeff!!!
@sebee.teodorescu
@sebee.teodorescu 2 года назад
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!
@balazsrippl2339
@balazsrippl2339 2 года назад
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
@sebee.teodorescu
@sebee.teodorescu 2 года назад
@@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.
@SpragginsDesigns
@SpragginsDesigns 2 года назад
I learned this working last year in IT. It's always refreshing to hear about it again, though. Especially from Fireship.
@wlockuz4467
@wlockuz4467 2 года назад
I know its not your style but I would love more low level content from you because you presentation is simply amazing.
@Legoman69
@Legoman69 2 года назад
Interesting! I'll be waiting for a binary course for at least the next 11111111 years.
@bif1498
@bif1498 2 года назад
Happy new years! Also please do Jupyter Notebooks in 100 seconds :D
@timehash
@timehash 2 года назад
Your first video of 2022! Way to go superstar!
@rbunpat
@rbunpat 2 года назад
Did RU-vid forgot to add 9 million subsciber to this channel? Because this is great and Fireship deserves mroe subscribers!
@MrAbrazildo
@MrAbrazildo Год назад
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!
@intensedev
@intensedev 2 года назад
I am getting alot out of this channel!! Thanks for sharing 💯
@norberthajagos
@norberthajagos 2 года назад
It always cheers me up when you greet your mom in your videos.
@timothykoba2975
@timothykoba2975 2 года назад
Well done Jeff. If you could make a video about signed magnitude, one's complement, and two's complement that might be helpful too.
@samuelgunter
@samuelgunter 2 года назад
Binary explained in only 4 seconds?!?! Or did you mean 1101000
@jaykay1_3_5
@jaykay1_3_5 2 года назад
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.
@jtuyenopenncilkuyeno3679
@jtuyenopenncilkuyeno3679 2 года назад
Amazing video! I love counting in binary to do low level things, also nice secret message at the end of the video XD
@wowski303
@wowski303 2 года назад
Finally a Short Binary Video!!!!
@JonasKeil
@JonasKeil 2 года назад
Your voice is like a sedative for my mind. Thank you for this great tutorial!
@greenlines1208
@greenlines1208 2 года назад
i love how it say " hi mom " in binary, you always make my day with your videos
@GrizhlieCodes
@GrizhlieCodes 2 года назад
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.
@BraydenPrice30
@BraydenPrice30 2 года назад
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.
@serialkiller6760
@serialkiller6760 2 года назад
Congrats to you for 1m sub man you deserve many many many more 😇
@dnk1312
@dnk1312 2 года назад
2022 1st video about 1011 !! Dope !! Happy New year !!!!
@VladyslavZhelizniak
@VladyslavZhelizniak 2 года назад
Great video. Like as always. What software do you use for that awesome intro animation?
@angelcaru
@angelcaru Год назад
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.
@Taiwrash
@Taiwrash 2 года назад
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.
@xbulletboi563
@xbulletboi563 2 года назад
Yes itsthesame.
@NorthernChimp
@NorthernChimp 2 года назад
That's a biting question.
@ThatKermitGuy
@ThatKermitGuy 2 года назад
Been waiting for this one. I'd just like to interject for a moment. What you are calling RU-vid is actually RU-vid with Fireship dominating the scene. So you should totally subscribe to them.
@goshmain982
@goshmain982 2 года назад
Still explained better in 100 seconds than 100 hours at my university.
@user-jf4md9hs3z
@user-jf4md9hs3z 10 месяцев назад
Your work is just incredible! Thank you for it
@ouvie
@ouvie 2 года назад
i didn't even notice the title, i'm trying to learn binary and great video as always
@code913.
@code913. 2 года назад
I never knew there was so much to know about binary. Thanks for the video!
@kakyoindonut3213
@kakyoindonut3213 2 года назад
back before I knew binary and logic gates I always thought: "can you write a code in binary?"
@trax_high
@trax_high 2 года назад
Man. I love this channel.
@Centorios
@Centorios 2 года назад
im in my third informatics engineering year but i find this videos really entertaining
@fardinabdullah230
@fardinabdullah230 2 года назад
We've come down to bare metal in 100 seconds. Great Success!
@IMCYT
@IMCYT 2 года назад
I just learned how to translate binary to text and vice versa yesterday and boom, this comes up
@OmarMoBadr
@OmarMoBadr 2 года назад
2:19 that's exactly what was missing from the video: "hi mom"
@Klivdx
@Klivdx 2 года назад
We need a longer version of this
@StellarWeb008
@StellarWeb008 2 года назад
What a video? 100secs of fireship video content feels like 10milliseconds only
@shivanshsingh7222
@shivanshsingh7222 2 года назад
I love your 100 sec videos, can you make a similar video on Apache Kafka?
@LuciferW1727
@LuciferW1727 2 месяца назад
I understood both binary code and binary finger counting through this video
@Batgame_1
@Batgame_1 2 года назад
SonicPi in 100 seconds plz. I started using it, and I have fallen in love with it, for it silliness
@ow5909
@ow5909 2 года назад
Brilliant content - But when can we see a Ember JS in 100s!!!!!???
@megamind452
@megamind452 2 года назад
Finally the ship has arrived and it's on fire as always. 🔥
@CharfaouiYounes
@CharfaouiYounes 2 года назад
Are you converting 100 seconds to 2:27 minutes also in Binary or Hexadecimal? Awesome content brother ❤️
@_buffer
@_buffer 2 года назад
I feel obligated to like this video.
@tobih7
@tobih7 2 года назад
so with one hand you can count to 32, with both hands even up to 1024
@prasannasilva7754
@prasannasilva7754 2 года назад
I myself learned binary. really impressive and fun to learn. not yet finished learning though.
@knarpasti4508
@knarpasti4508 2 года назад
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
@R-King4
@R-King4 2 года назад
I learned binary from a videogame, the instructions were so easy to understand
@okroon256
@okroon256 7 месяцев назад
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
@nicetomeetugaming7024
@nicetomeetugaming7024 2 года назад
Good video as always!
@wdns
@wdns 2 года назад
i feel savage when I already learned it in my computer science class and know exactly what hes saying
@razt3757
@razt3757 2 года назад
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?
@renujadecosta6408
@renujadecosta6408 2 года назад
Would love to see Elixir programming language in 100 seconds
@beginnercoderhelp6549
@beginnercoderhelp6549 2 года назад
Perfect. Thanks for presentation.
@BrianOSheaPlus
@BrianOSheaPlus 2 года назад
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.
@kishantakoordyal
@kishantakoordyal 2 года назад
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.
@shapelessed
@shapelessed 2 года назад
BInary. The only topic my school taught me properly while I was doing the heavy stuff till late hours next to my desk...
@nemeziz_prime
@nemeziz_prime 2 года назад
One video for Computer Architecture as well please 🙏🏻
@hitarthagogoi2829
@hitarthagogoi2829 2 года назад
Web3 in 100 seconds and beyond ( Create simple counter app using solidity and web3)
@MercyFromOverwatch2
@MercyFromOverwatch2 2 года назад
Jeff is still my favourite tech youtuber
@ObjectionistWasTaken
@ObjectionistWasTaken 2 года назад
you should do Lua in 100 seconds just for the heck of it
@fantamagier
@fantamagier 2 года назад
Can you make a Video of 100 Seconds Risc-V?
@peckychicken
@peckychicken Год назад
you know things are low level when fireship described c++ as a high level language
@ikytsu7822
@ikytsu7822 4 месяца назад
i was searching for a commentary like this, so true
@renujadecosta6408
@renujadecosta6408 2 года назад
Jeff gone for more than two weeks..finally he's back
@shadowgodthegamer5738
@shadowgodthegamer5738 2 года назад
This guy be explaining transistors next
@georgeelsham
@georgeelsham 2 года назад
The ending says 'hi mom' if anyone is wondering :p
@reold
@reold 2 года назад
Amazing. This includes everything I've learned from school
@TechBuddy_
@TechBuddy_ 2 года назад
And the difference is it took 100 seconds instead of multiple hours
@coffeecel
@coffeecel 2 года назад
@@TechBuddy_ Exactly 😆
@TechBuddy_
@TechBuddy_ 2 года назад
@@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
@coffeecel
@coffeecel 2 года назад
@@TechBuddy_ Yea, we need more teacher like him
@georgecop9538
@georgecop9538 2 года назад
i surely wanna see smth about quantum computing(from qbits to quantum programming languages)
@tanyakumari5355
@tanyakumari5355 2 года назад
Can you please bring other number systems in this series (like hexadecimal)? Great content 👍🏻
@JannisAdmek
@JannisAdmek 2 года назад
He did mention hexadecimal :)
@Gregorius421
@Gregorius421 2 года назад
hexidecimal 😆
@yoo-dev
@yoo-dev 9 месяцев назад
art of titles : Binary Explained in 01100100 Seconds
@ThePiko69
@ThePiko69 2 года назад
WOW! THIS WAS AMAZING!!!
@kabirchawla4325
@kabirchawla4325 2 года назад
Are you making your website in next 12? And what about the web3 course?
@iaevan
@iaevan 2 года назад
fireship is now helping me in my highschool curriculum lol
@QuotePilgrim
@QuotePilgrim 2 года назад
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
@pppluronwrj 2 года назад
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"
@QuotePilgrim
@QuotePilgrim 2 года назад
@@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.
@pppluronwrj
@pppluronwrj 2 года назад
@@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
@QuotePilgrim
@QuotePilgrim 2 года назад
@@pppluronwrj let me ask you this, is he claiming that Morse has only two symbols?
@kischinhevsky
@kischinhevsky 2 года назад
next video should be quantum computing in 100 seconds
@nishantasnani499
@nishantasnani499 2 года назад
At 1:24 shouldn't the middle value be 2 instead of 3 like it goes in the power of 2 so 2^1 correct me if I'm wrong
@tatiegee
@tatiegee 2 года назад
Can you do a tutorial on js docs please? Would love to understand how you'd write docs
@minecraftify95
@minecraftify95 2 года назад
What are you meaning by "docs"?
@joeyboli
@joeyboli 2 года назад
Fireship is back!
@doomepic
@doomepic 2 года назад
This is what should be teached in school.
@orujahmadov2296
@orujahmadov2296 2 года назад
Could you please make 100sec video for XSS?
@amirhoseinhesami9336
@amirhoseinhesami9336 2 года назад
Fireship is coming!🔥🔥
@JasonLatouche
@JasonLatouche 2 года назад
I was expecting an assembly video before binary. And for the binary video I was expecting more about operations and algebra with logic gates and all that...
@h3llonearf697
@h3llonearf697 2 года назад
Thanks for the video
@puppergump4117
@puppergump4117 2 года назад
The binary at 2:18 in ascii spells out 'hi mom'.
@AlexanderCerutti
@AlexanderCerutti 2 года назад
Great video as always, Jeff, but you had a chance to make a bitwise joke at the end: "Like & Subscribe" instead of "Like && Subscribe" 😂
@eco4652
@eco4652 2 года назад
can you try to do "Internet Ports Explained in 100 Seconds"?
@mikoajzatorski3833
@mikoajzatorski3833 2 года назад
I just came to leave a like for this title, it made me smile 😅
@MyPing0
@MyPing0 2 года назад
Were people just really hungry when making up the names for sizes of bits? Bytes, Nybble lol
Далее
Why do computers use RGB for colors, and not RBY?
0:44
How To Count in Binary
12:23
Просмотров 7 тыс.
WE COOKED A SHRIMP KEBAB  #recipe #barbecue #food
00:21
Просмотров 164 тыс.
10 Math Concepts for Programmers
9:32
Просмотров 1,8 млн
10 FORBIDDEN Sorting Algorithms
9:41
Просмотров 805 тыс.
How Binary Works, and the Power of Abstraction
15:17
Просмотров 296 тыс.
I tried 10 code editors
10:28
Просмотров 2,9 млн
How programmers flex on each other
6:20
Просмотров 2,2 млн
10 regrets of experienced programmers
8:16
Просмотров 1,1 млн
When you have 32GB RAM in your PC
0:12
Просмотров 479 тыс.