Checksum

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ย. 2024
  • Checksum is a method of checking for errors in a communications system.
    I'm Mr. Woo and my channel is all about learning - I love doing it, and I love helping others to do it too. I guess that's why I became a teacher! I hope you get something out of these videos - I upload almost every weekday, so subscribe to find out when there's something new!
    For categorised playlists: www.misterwootu...
    Main channel: / misterwootube
    Discussion: / misterwootube
    Worksheets and other resources: woo.jamesruse.n...

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

  • @Truckito2007
    @Truckito2007 10 ปีที่แล้ว +161

    Man, your presentation/teaching skills are spotless. I'll be watching your videos before my next presentation. Thanks

  • @alphamale4292
    @alphamale4292 9 ปีที่แล้ว +11

    Sir, you are the kind of teacher that doesn't induce the students to sleep. And there's only a few instructors that have this talent.

  • @sinalorululu4627
    @sinalorululu4627 10 ปีที่แล้ว +33

    couldn't be more clearer.......that was very helpful.....hands down you are a good teacher

  • @granceroblast
    @granceroblast 9 ปีที่แล้ว +82

    Great charisma. I think you will do well as a professor or a owner of a gigantic cram school chain. I hope you will post more educational videos like this and your TH-cam channel will flourish.

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

      this is the top google video search result now for checksum! nice work. I was surprised to see a Ruse logo to the side. Recogised the AHS and gesta non verba lol! which year did you join/start teaching? which subject do you teach? i dont remember learning checksum even in SDD

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

      haha.. Im also asking the same question to myself about the subject he teaches. I think he is a mathematician. Most of his videos are math. But I would like to see more computer videos like this.. I know there are lots of video tutorials on youtube but I really find his teaching interesting and it really sticks with my brain xD

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

      Hahah, funny.
      Today this guy is rocking

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

      You're damn right about that :)

    • @raheemkhan2007
      @raheemkhan2007 ปีที่แล้ว

      Quite a famous person now :).

  • @coo-kies
    @coo-kies 7 ปีที่แล้ว +6

    Most fabulous and enthusiastic CS lecturer ever. Love it!

  • @RaRapidum
    @RaRapidum 5 ปีที่แล้ว +140

    Great video, but I really really hope that that "keyboard master race" dude in the background STOPS !

  • @DuckieMcduck
    @DuckieMcduck 6 ปีที่แล้ว +4

    This is one implementation of Checksum however it is abstracted a bit much to make it easier on the students, hindering its purpose.
    It's usually done with the sum between all words in the msg like in the video, but the final value is given its one's complement and appended to the message.
    If the transmission is correct, repeating the procedure on the other end (except now with the appended checksum) will result in FFFF assuming 16 bit words. No division operation needs to takes place.

  • @themightyant.
    @themightyant. 4 ปีที่แล้ว +3

    Knowledgeable, clear, enthusiastic and dynamic. Great teacher.

  • @theindiangirl9435
    @theindiangirl9435 3 ปีที่แล้ว +1

    watching after 8 years of uploading, and I am finally satisfied here. -29 April 2021

  • @bathwars
    @bathwars 7 ปีที่แล้ว +3

    WOW. Thank you Eddie. Literally three months of confusion cleared up in 6 minutes.... Thanks again

  • @demetdemirkiran36
    @demetdemirkiran36 7 ปีที่แล้ว +1

    Cramming for my last final at uni, thanks for helping me with Computer Networking Mr.Woo :)

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

    I hate to be "that guy" but that is not how checksum works. It works at bit level, but for argument sake, if you wanted to give a decimal example, it is still not analogous to how checksum works. Neither side computes the remainder, they just sum. The trick is both sides know the sum, let's say for this example it is 100. The sender adds everything and the checksum is whatever number you need to complete 100 (in your example because the total is 72 your checksum would be 28). The receiver just adds everything and if its equal to 100 it is correct. The checksum can be placed anywhere in the sequence (beginning, middle or end), again, because it is only adding, or checking by sum. This is important because it is usually placed at the end of a header (between the information about the data and the data itself). Even my example is still not exactly how it works, but it is a good decimal value explanation/simplification. If you use a cyclic decimal value definition (say values from 0 to 31 and 31 + 1 = 0, sum of values = 31), you can get a more accurate depiction, but at that point it is just easier to use binary values.

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

    What we have learned in Cambridge O levels is that we have to divide that sum "X" by 256 take the answer in whole number , Y. Then Z=Y*256. Then calculate the difference (X-Z). This value is checksum.
    example:
    X=11855
    1. 1185/256 = 4.629
    2. nearest whole number = 4
    3. multiplying by 256 gives Z= Y*256=1024
    4.The difference (X-Z) gives the check sum: (1185-1024)=161
    5. this gives the check sum= 161
    BTW I really love your lectures. :)

    • @gnasher5677
      @gnasher5677 10 หลายเดือนก่อน

      I think you made a mistake in line 4

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

    Very Good Night Engineer ... One question ... You can take Checksum to a KM of a Suzuki Vehicle

  • @NK-iw6rq
    @NK-iw6rq ปีที่แล้ว

    This gentleman is a wonderful teacher

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

    No clue what this is about, clicked randomly but kept watching because I was so drawn by how good your presentation skills are

  • @nadas.2079
    @nadas.2079 9 ปีที่แล้ว

    This is amazing, I've learned so much in under 10 minuets what my professor was trying (and failing) to teach in an hour!! thanks a lot

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

    Mr. Woo, Please upload more videos like this. Really simple and easy to understand your teaching. I like it

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

    I can see why Eddie Woo is one the best teachers in Australia!

  • @therealdeal3042
    @therealdeal3042 7 ปีที่แล้ว +1

    eddie would really apreciate u coming over to greenford high school and teaching it wouldbe great

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

    Nice video, thanks for the help. The remainder for the second example is 9 (opposed to 7).

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

    Hi Eddie, very much impressed the way you explained checksum . On databases also there is checksum not able to understand by reading . If you have anything on that can you please upload . Thanks

  • @henryabirafeh2835
    @henryabirafeh2835 11 ปีที่แล้ว +1

    You have a great enthusiastic characteristic personality and you have a cool accent :p. Your video rocks.

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

    Great video, clear and easy to follow. First time I've walked away feeling good after trying to get my head around this principle.

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

    I just subbed because of an interesting random math video, but I would have never thought that you would actually help me with stuff I needed. Thanks for the awesome video! I never understood checksum before it.

  • @tobiasbeetz438
    @tobiasbeetz438 4 ปีที่แล้ว +2

    Great vid thanks! One question though: Where is advantage of using a devider instead of just comparing the sum?

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

      If the sum exceeds 26, you cannot put it in the message.

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

      @@aronquemarr7434 I had the same question, so thank you!

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

    Great video and glad I found your channel. Obvious passion with great teaching talent.

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

    Very well said Mr. Woo. I love your presentation style.

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

    great explanation , and i am vary glad to have a Eddie Woo in this profession u deserve that position,and i think i have to copy some teaching techniques from you .. any way thanks a lot..

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

    Man you're explanation is sooo clean ! Thanks

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

    Best teacher ever.

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

    Hi Eddie.. Its really a nice video. But I have question for you. You have a data 25 11 12 13 .. initially which gives you checksum value 8. and when you changed the data to 24 12 12 13.. also gives you the same value 8. This lies under the error but still it passes the checksum value. In such case how can we ensure the data integrity?

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

    great vid! but how do both computers know what number is the divisor??????? like in parity the check digit is based on the numbers added together, but here it depends on the divisor which can be anything!!!!!!!!!!!!!

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

    So is there any way to get around the balanced offsets on your data (when you changed 23 to 24 and 11 to 12, resulting in the same checksum?) Seems like the size of the divisor wouldn't even matter here. Perhaps it is so unlikely that it's not a significant problem? Or is there a secondary check that is not a checksum that can detect this? If anyone knows, I'd appreciate the knowledge.

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

    Dude ur so good at teaching.

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

    Wow, this is awesome. You explained that really well. Was mesmerised by the whiteboard! Wish my Uni had them

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

      I remembered my classroom in like first grade had one of those. I've never really looked into it too much and as far as i can remember, this is the first time i've ever seen one since then. I didn't go to second grade at the same school since i moved.

  • @trit2656
    @trit2656 ปีที่แล้ว

    Very clear explanation. Thanks.

  • @he3461
    @he3461 10 ปีที่แล้ว +4

    Loved the way you teach :) Thank you for such a spirit :D

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

      I absolutely agree ^^ pretty cool :)

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

    where to watch the full Video/lecture/lesson?? the links in the description are infected and not working?

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

    Great explanation ! You really make things easy to understand. Thank you

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

    Can you plz give example of hexadecimal checksum?Does division hold good for hexadecimal too?

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

    You sir are an excellent teacher. Thank you very much.

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

    where have your videos been my whole life (aka these past 8 weeks in my networking class lol)

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

    Is this operation the same thing as a modular checksum? Thanks.

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

    Thanks you very much from Uruguay, you really help me a lot with this video.

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

    Great videos, taught so clearly and with great atmosphere.

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

    very good presentation of the concept. Really i liked it.

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

    what if sum of bits and checksum changes in accordance, for eg if sum changes to 88 and checksum also changes to 9, then would that message will be flagged as incorrect ?

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

    We use checksum in computer science all the time, it is an important piece in knowing if credit cards are valid for example.

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

    Thanks for the video. Is that Fletcher's checksum?

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

    wow , this is a real top of the class teacher , never saw one of those in my life really interesting

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

    Why in checksums are you looking for the largest multiple of 16? Is that just a rule? That you need to look for the largest multiple of the agreed on number?

  • @jwoodmotivation
    @jwoodmotivation 7 ปีที่แล้ว +2

    This has helped me a lot but what would the question be if it came up in an exam?

    • @evandiskett2512
      @evandiskett2512 7 ปีที่แล้ว +2

      Josh Wood design a hamming code an complete a parity check. identify any flaws in check method
      exact words off my exam

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

    Thanks for uploading this video, really helped me out. You make an awesome teacher btw =)

  • @TheMaxxy911
    @TheMaxxy911 11 ปีที่แล้ว

    Fantastic explanation! I feel I'm finally starting to get a handle on the concept.

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

    Thank you it help a lot to understande how checksum works...i appreciate so much.

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

    Very nicely explained-

  • @dylanmm007
    @dylanmm007 11 ปีที่แล้ว

    Thank you so much Eddie, this and the parity check video was so helpful.

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

    If the checksums match, the data was almost certainly not altered. So, why does the checksum or CRC by itself not provide security?

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

    I love your energy.

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

    Wohoooo your vids helped our class alot thanks heaps mista woooohooooo!

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

    Thank for your explanation!

  • @tarihad1145
    @tarihad1145 3 หลายเดือนก่อน

    anayone can explain me how can the 15 is the largest checksum? how can the same sum of the number send while they are different is detected?

  • @juliusballaran5150
    @juliusballaran5150 ปีที่แล้ว

    Man, I wish you were my teacher in college!

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

    I'm confused. I learned checksum to add al the numbers then flip the bits (add one depending if I'm using ones or two complementary addition.) then you add that the end of the message. The reserver adds it up and should get 0 if right.
    This looks like a mix of checksum (the one I learned) and CRC. So I'm confused.

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

      +cook7772 I think the ones complement and two's complement thing is exclusively for dealing with negative numbers, while checksum's main goal is to provide data integrity.

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

    good teacher i like your teaching skills

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

    dude, that was great.....ez.... no bs. clear. have an upvote.

  • @AlexanderBollbach
    @AlexanderBollbach 6 ปีที่แล้ว +4

    a larger divisor means that the sum of the message can have more possible remainders. only one remainder can be correct. so more remainders means more chances the checksum could be wrong. which means less chance it can be right. so the larger divider the more secure the check is?

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

    Thank you for such great channel

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

    Wow, superb teaching..!

  • @ebtihalm9368
    @ebtihalm9368 11 ปีที่แล้ว

    Thank you so much , It helps me a lot to understand checksum in NW ,
    Keep going :)

  • @ShahrinRahman
    @ShahrinRahman ปีที่แล้ว

    Explained it well. ❤

  • @thefunniestbashak1309
    @thefunniestbashak1309 6 หลายเดือนก่อน

    YOUR SAVING LIVES OMW !!!

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

    Love the use of the smartboard

  • @skrt3355
    @skrt3355 11 หลายเดือนก่อน

    very well explained video

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

    i became a great fan to you eddie..

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

    i love u. clear and easy to the spot

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

    love your videos so helpful but how is the divisor chosen

  • @RohanShah05
    @RohanShah05 11 ปีที่แล้ว

    Great work man... Thanks a ton... This surely helped...

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

    Best teacher

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

    you teach awesome !

  • @frankvermeeren79
    @frankvermeeren79 ปีที่แล้ว

    Great intro!

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

    you are awesomeee! such clear explanation that I wish you're my lecturer xD

  • @mbanlab
    @mbanlab 3 ปีที่แล้ว +1

    The model of whiteboard is giving me nostalgia.

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

    Amazing.

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

    Why is a bigger divisor preffered when the chances of the data being sent wrong are more? Please help me Eddy Woo

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

    Really Good, thanksEddie

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

    I like the way you explain .. I got it right a way ..
    BIG like + subscribe ..
    I can't wait to watch the rest of your videos .. keep it up

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

    Thank you very much Eddie!

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

    like your way of teaching....

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

    How can the remainder be 8, when 72 (sun) : 16 (checksum) = 4.5 and not 8?

  • @kshitij82
    @kshitij82 ปีที่แล้ว

    i was wondering will 16 be given in the question?

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

    sir why you not uploading full video's why ?

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

    awesome!! u made me understand the checksum, ty kind sir

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

    Um, very helpful man, keep doing this!!

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

    What is the student saying around 5:18?

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

    4:55 that kid who is typing in background is definitely playing fortnite lol he grinding with his 10000 dollar pc at school lol 😂

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

    Thank you professor Woo!

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

      And as we discuss parity / checksums I cannot help but notice this is uploaded to a "eddie woo" channel.... but the professor appears to be one James Ruse -> huh.
      So thanks to both of you or one of you with an alias... or something.

    • @jcp411
      @jcp411 3 ปีที่แล้ว +1

      @@inadaizz Where do you find he's Professor James Ruse? He did teach at James Ruse Agricultural High School per Wikipedia. Also this might provide more insight. th-cam.com/video/30j8e7PZXgI/w-d-xo.html

    • @inadaizz
      @inadaizz 3 ปีที่แล้ว +1

      Well observed.

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

    thanks alot but i wonder if you can introduuce more examples

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

    That whiteboard setup is sliccccckkkkkk