Collins Lab: Binary & Hex

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ม.ค. 2025

ความคิดเห็น • 102

  • @dandearman2871
    @dandearman2871 3 ปีที่แล้ว +2

    It's nice to meet someone you can talk hex with. Thank you for making very clear the Ox in front of a hex number.

  • @robertschulz6558
    @robertschulz6558 5 ปีที่แล้ว +1

    This is one of the best educative videos i´ve ever seen. Not too fast explained, handy, and a little breeze of humor. perfect!

  • @ClawSpike
    @ClawSpike 10 ปีที่แล้ว +8

    Over the years, I have enjoyed Collins videos. Collin has a hip coolness about him. He kicks butt! MORE.

  • @jvegar08
    @jvegar08 10 ปีที่แล้ว +12

    i love collins lab ^_^ i wish it was a weekly show .... i look forward.... as is its like a surprise christmas gift that fell behind the couch and gets found 3 months later ^_^ thanks for all the great shows

    • @MI-lo2hj
      @MI-lo2hj 3 ปีที่แล้ว

      weird...

  • @GavinRemme
    @GavinRemme 10 ปีที่แล้ว +21

    Collins Lab is the best!!

  • @isaiahnelson3643
    @isaiahnelson3643 10 ปีที่แล้ว +64

    For the love of electronics, can we get some more freakin Collin around here!?

    • @domobrah2671
      @domobrah2671 6 ปีที่แล้ว +1

      He's so calm and collected

    • @soghrahassanloii803
      @soghrahassanloii803 5 ปีที่แล้ว +1

      he is great. wish i had such a teacher when i was teen

  • @-Rook-
    @-Rook- 6 ปีที่แล้ว

    One of the best explanations of binary and hex I have seen. Well done sir.

  • @RealationGames
    @RealationGames 10 ปีที่แล้ว +16

    Programmers also mix any of the notations when it's useful.
    For example, when assigning data to shift register, it's easy to see how binary is the most intuitive choice:
    "B10110011" vs. "179" to describe which LEDs are ON:
    ◦•◦◦••◦◦

    • @Falcrist
      @Falcrist 10 ปีที่แล้ว +3

      Binary is also very useful when using port manipulation on arduino.
      www.arduino.cc/en/Reference/PortManipulation

    • @thegardenofeatin5965
      @thegardenofeatin5965 8 ปีที่แล้ว +2

      +RealationGames On the other hand, when inputting a list of values, it's easier to say "0xE4 comes after 0xDA" rather than "B11100100 comes after B11011010"

    • @banifatemehkarimi9647
      @banifatemehkarimi9647 2 ปีที่แล้ว

      ۱

  • @rydude998
    @rydude998 10 ปีที่แล้ว

    Colin, I've sincerely missed your videos. I am so glad you left Make: and are continuing your phenomenal work.

  • @wiinick90
    @wiinick90 10 ปีที่แล้ว +7

    Love this guy. Explains everything perfectly.

  • @tedvanmatje
    @tedvanmatje 8 ปีที่แล้ว +2

    "decimal is a fine system....quite popular, if you haven't noticed...." lmfao!!
    collin, you're a legend!!

  • @Sch1sMx
    @Sch1sMx 2 ปีที่แล้ว

    great video and super helpful for my class, plus the professor looks like a fusion of Rogue from Xmen and Dwight from the office. keep it up

  • @TheRangeControl
    @TheRangeControl 10 ปีที่แล้ว +3

    Collin, Please accept my apologies for my noob question. But, here goes:
    You showed us how counting to 5 or 6 worked in Decimal. Please explain how you find values in Hexadecimal. At the (3:34 Time Mark) I was under the impression that I should multiply the values of "F" & "C" to get a value of "252",considering that the "F" & "C" were side by side... However, I received a value of 180.
    Unfortunately, I need more than just the table of values. I also need how the value is calculated.
    Grateful appreciation (in advance) for your response, Collin.

    • @cosmosliger
      @cosmosliger 10 ปีที่แล้ว +7

      I'm not Collin, but here goes:
      The way it works isn't actually multiplication- it's powers. In regular decimal, you have a 1's place, a 10's place, a 100's, 1000's and so on. They are powers of the base - in this case, base ten. Sooooo... in a base 16 (hexadecimal) number system, rather than having 1's, 10's, 100's, you have places that are powers of 16. This means you have a 1s place, a 16s place, a 256's place, a 4096's place, etc. Thus, just as decimal [2][5][2] has a value of [2]*100+[5]*10+[2]*1, the hex number [F][C] (which is really [15][12]) has the value [15]*16+[12]*1. This works out to 252.
      Thus, to work out a hex number such as 0x1A426C, which is [1][10][4][2][6][12], you would multiply the first (rightmost) digit by 16^0 (1), the next by 16^1 (16), the next by 16^2 (256), the next by 16^3 (4096), and so on, and then add it all up. Thus you get [12]*1 + [6]*16 + [2]*256 + [4]*4096..... = 1720940.
      Hope that made sense :)

    • @TheRangeControl
      @TheRangeControl 8 ปีที่แล้ว +1

      Somehow I just received notification of your response.
      But THANK YOU!!! Not only does it make sense, but it leaves me distraught as to how lack luster my skills in Mathematics are. :-D

  • @josepvabr1593
    @josepvabr1593 10 ปีที่แล้ว

    Wonderful video Collin. Great work!

  • @Oshbotscom
    @Oshbotscom 10 ปีที่แล้ว +2

    An easy way to read binary numbers:
    Binary Number: 0 0 0 0 1 0 1 0
    -----------------------------------------------------------------------------
    Value of each number: 128 64 32 16 8 4 2 1
    And the pattern continues to the left, doubling each number for each additional place.
    Then you add up all the numbers that contain a 1. So in this example it would be 2+8=10.
    Hope this helps. It made figuring out the value of binary numbers easy for me.

  • @JesPulido
    @JesPulido 8 ปีที่แล้ว

    I love these vids. The illustrations are very helpful.

  • @bpoole007
    @bpoole007 10 ปีที่แล้ว

    Love that audio pre and post content

  • @terminator557
    @terminator557 10 ปีที่แล้ว

    This brings back memories of my first week in Assembly.

  • @sunilkumar-ls2yb
    @sunilkumar-ls2yb 4 ปีที่แล้ว

    Thnx so so much brother
    You cleared one of my biggest doubts ...that 0x means hexadecimal
    Love uuu

  • @krushfinch7430
    @krushfinch7430 10 ปีที่แล้ว +2

    Great vid. The section at the end pointing to other labs does not have a link. When you click, it just stops the video.

    • @adafruit
      @adafruit  10 ปีที่แล้ว +5

      Annotations updated!

  • @greypoet2
    @greypoet2 10 ปีที่แล้ว +1

    Learned to do Binary in high school, (long, long ago) and would love to be able to do Hex. Colin, pleeease?

  • @strawhatluffy4257
    @strawhatluffy4257 8 ปีที่แล้ว

    what coding language do you use

  • @joemuis23
    @joemuis23 10 ปีที่แล้ว

    what is this song called?

  • @salihsendil
    @salihsendil 5 ปีที่แล้ว

    This is an awesome channel!

  • @RafaelScott
    @RafaelScott 10 ปีที่แล้ว +3

    AWESOME! More Collin's Lab, please!

    • @thegardenofeatin5965
      @thegardenofeatin5965 8 ปีที่แล้ว +2

      +Rafael Scott G. M. presents a very compelling argument.

  • @braddahreid
    @braddahreid 8 ปีที่แล้ว

    Do you know of any good books or literature about binary and hexadecimal?

  • @Desmaad
    @Desmaad 10 ปีที่แล้ว

    Some programming languages can use a wide variety of radices (bases) with various notation. My favourite is Python, where you you define a base with a prefix consisting of the base number and an r (Erlang is similar, but it uses a #, instead.)

  • @YeahItsThatBad
    @YeahItsThatBad 10 ปีที่แล้ว

    This was extremely well done!

  • @subhranshudas8862
    @subhranshudas8862 2 ปีที่แล้ว

    Awesome explanation! Need more of these!!
    i had few doubts -
    1) when you say 1, 0 are stored as electrical charges, is there any way to explain how exactly that happens? like say i declare a number like, int x = 10; how is it stored in the memory as charges & retrieved back again from charges?
    2) how are memory addresses which are in hexadecimal understood by the machine in the context of 0 & 1
    Thanks!

  • @mindscapechronical
    @mindscapechronical 10 ปีที่แล้ว

    I want more of Collin's lab :D it's the best !

  • @SteveWeinrich
    @SteveWeinrich 10 ปีที่แล้ว +1

    Pedro and Noe Ruiz - What software did you use to create those amazing animations? The text overlays were fantastic and I'd love to learn how you did them. Can you share your techniques?

  • @BritishConcept
    @BritishConcept 10 ปีที่แล้ว

    These are the best. You should do one on transistor computers and logic gates :D

  • @aemerox5773
    @aemerox5773 9 ปีที่แล้ว +1

    This video kicks ass.

  • @HemantSalunke143
    @HemantSalunke143 8 ปีที่แล้ว

    Perfect way to Explain!

  • @sithiradissanayake3940
    @sithiradissanayake3940 7 ปีที่แล้ว

    can you make a video about logic gates....?????????

  • @teslabamf
    @teslabamf 10 ปีที่แล้ว +3

    Can Collin just do all the videos on adafruit now? K thanks.

  • @moyrml
    @moyrml 10 ปีที่แล้ว

    It really is turtles all the way down. 42 turtles make up a bit.
    Excellent video!

  • @Cybeonix
    @Cybeonix 10 ปีที่แล้ว

    Great explanation :)

  • @johnskyrim
    @johnskyrim 10 ปีที่แล้ว

    I subscribed because of Collin!

  • @kulgan96
    @kulgan96 8 ปีที่แล้ว

    i am studying to become a network engineer this took 5 minutes a one of my lectures took a half hour when you teach i get intrested and not sleepy

  • @CarryShout91
    @CarryShout91 8 ปีที่แล้ว

    very coherent, very helpful ...thank you :)

  • @nfijef
    @nfijef 5 ปีที่แล้ว

    We miss ya Collin!

  • @sagarmajumder9527
    @sagarmajumder9527 5 ปีที่แล้ว

    thank you sir love from india

  • @Brian250609
    @Brian250609 6 ปีที่แล้ว

    thanks for all agent smith

  • @chrisleech1565
    @chrisleech1565 7 ปีที่แล้ว

    Collin where have you been pal? We miss you

  • @on6rf
    @on6rf 10 ปีที่แล้ว

    Very clear, thank you!

  • @oz4232
    @oz4232 8 ปีที่แล้ว

    excellent.....
    Oz from Turkiye

  • @nurzazin
    @nurzazin 9 ปีที่แล้ว

    great video..

  • @Markevans36301
    @Markevans36301 10 ปีที่แล้ว

    Great little video but it left me scratching my head to why you skipped octal?

    • @Markevans36301
      @Markevans36301 9 ปีที่แล้ว

      ***** you are probably right that me wondering shows that I am an OLD hardware hacker. Arduino responds to octal just fine but probably set up that way for people like me!

    • @rty1955
      @rty1955 6 ปีที่แล้ว

      Octal was uaed on mini computers like DEC PDP and such. Its not used much any more. Unix was developed on. PDP computer so a lot of legacy software uses Octal representation

  • @Tardisius
    @Tardisius 10 ปีที่แล้ว +1

    R U MIB ? or
    MATRIX SKP? =))

  • @justinm3747
    @justinm3747 8 ปีที่แล้ว +1

    "Bytes all the way down." Was that a reference to "turtles all the way down?"

    • @rlsimpso
      @rlsimpso 4 ปีที่แล้ว +1

      You beat me to asking that by three years.

    • @imho2278
      @imho2278 3 ปีที่แล้ว

      Why would you think that??

  • @DaedalusYoung
    @DaedalusYoung 10 ปีที่แล้ว

    I remember octal was quite popular too a long time ago. Whatever happened to that?
    Was also very useful when making nerdy jokes, such as: Why do programmers celebrate Christmas on Halloween? Because 31 OCT = 25 DEC!

    • @rty1955
      @rty1955 6 ปีที่แล้ว

      Octal was popular on Minicomputers like Digital Equipment Corp. (DEC) family if PDP conputers ir VAX's
      Some mini computers also used byte-octal so a 16bit number qould be reptlreaented like 177177.

  • @dawson345
    @dawson345 10 ปีที่แล้ว

    More Colin!

  • @akalakahsmoob
    @akalakahsmoob 7 ปีที่แล้ว

    Music so good, it's distracting. 👍🏼👍🏼👍🏼

  • @imho2278
    @imho2278 3 ปีที่แล้ว

    The temptation to modify Roman arithmetic...where MM = 2000....and in binary/hex.....you write it out. Roman is so much shorter....

  • @sonofsam3456
    @sonofsam3456 5 หลายเดือนก่อน

    Love the hair

  • @sumithkalyank1623
    @sumithkalyank1623 9 ปีที่แล้ว

    awesome!

  • @adamparker5027
    @adamparker5027 6 ปีที่แล้ว

    hey nice cutting

  • @JovenAlbarida
    @JovenAlbarida 10 ปีที่แล้ว

    Much easier to understand

  • @MartinEcheverria98
    @MartinEcheverria98 8 ปีที่แล้ว

    Nice!

  • @Nicbudd
    @Nicbudd 10 ปีที่แล้ว

    Septimus, if you see this, adabot doesn't kill babies and uses them as slaves.

  • @xanokothe
    @xanokothe 10 ปีที่แล้ว

    YEAH! COllins!

  • @AKTheREal
    @AKTheREal 4 ปีที่แล้ว

    So I’m just staring at 1’s and 0’s while I’m on my phone

  • @ursonate
    @ursonate 10 ปีที่แล้ว

    i totally did not get hexadecimal before this :P

  • @shokobata
    @shokobata 7 ปีที่แล้ว

    explain 8 bit computers

    • @rty1955
      @rty1955 6 ปีที่แล้ว

      What would you like to know about them? 8 bit conputers simply used 8 bits internally as opposed to 4 or 16 or 24 or 32 or 64 bits

  • @sirulrich894
    @sirulrich894 8 ปีที่แล้ว

    ~that's good~

  • @starcitizenmodding4436
    @starcitizenmodding4436 7 ปีที่แล้ว

    cool

  • @domobrah2671
    @domobrah2671 6 ปีที่แล้ว

    wow... i... i... i get it!

  • @JmChadillonProduct
    @JmChadillonProduct 10 ปีที่แล้ว +8

    RIP hair.

    • @VAX1970
      @VAX1970 8 ปีที่แล้ว

      It's hanging on for grim death

  • @Craby-YT
    @Craby-YT 3 หลายเดือนก่อน

    Freaky ahh teacher talking about bits

  • @PapaMead
    @PapaMead 10 ปีที่แล้ว

    ADABOT is a menace. He kills babies and uses babies as slave to destroy the world. Why would u do this ADABOT! WHY!

  • @MysticalDork
    @MysticalDork 10 ปีที่แล้ว

    Roses are 0xFF0000
    Violets are 0x0000FF
    All my base
    Are belong to you
    :3

  • @nThanksForAllTheFish
    @nThanksForAllTheFish 10 ปีที่แล้ว

    haha, bits and turtles all the way down...

  • @cesarjhony
    @cesarjhony 6 ปีที่แล้ว

    Pensa num homem feio.

  • @HazeAnderson
    @HazeAnderson 6 ปีที่แล้ว

    DEAD BEEF

  • @Nightstalker350119
    @Nightstalker350119 7 ปีที่แล้ว

    Hey you forgot to mention big endian and little endian.

    • @rty1955
      @rty1955 6 ปีที่แล้ว

      That obly pertains to how CUPs process info not numbering systems