Twos Complement Addition & Overflow

Поділитися
Вставка
  • Опубліковано 19 сер 2024

КОМЕНТАРІ • 34

  • @jimmckay2337
    @jimmckay2337 2 роки тому +20

    I just learned this in 8 minutes and 29 seconds. You taught it super well. Thank you Shane.

  • @Svsuperstud222
    @Svsuperstud222 10 місяців тому +3

    Beautifully explained! Much better than my computer architecture textbook. Cheers!

  • @pascalotto5790
    @pascalotto5790 3 роки тому +8

    Thank you, this is missing on most videos that explain 2's complement!

  • @phab275
    @phab275 Рік тому +3

    thanks man, I have an exam tomorrow and this really helped

  • @jakehealthx
    @jakehealthx 2 роки тому +1

    best video on overflow I have found. Thank you.

  • @zakireoi396
    @zakireoi396 Рік тому +1

    I HAVE AN EXAM THNAK YOU SO MUCH BRO I WISH YOU KEEP DOING SUCH A VIDEOS IT'S REALLY HELPFUL

  • @deedewald1707
    @deedewald1707 2 роки тому +3

    Shane, you are a great teacher !

  • @felipeamaral8943
    @felipeamaral8943 2 роки тому +5

    Thanks a lot! that´s exactly what I needed!!

  • @billybobmcunicorn
    @billybobmcunicorn Рік тому

    This man is a hero

  • @ieatnoodls
    @ieatnoodls 2 роки тому +3

    Thanks for the clear explaination!

  • @berylnunda
    @berylnunda 5 місяців тому +1

    GREAT TEACHER

  • @navidryanrouf441
    @navidryanrouf441 Рік тому +4

    For the first example, it's +7 plus +1 but the output gives -8, here there's no overflow direction. How would you go about detecting this?

  • @Yasmin-bz9ue
    @Yasmin-bz9ue 3 місяці тому

    THANK YOU!!!!

  • @nadagernatova1396
    @nadagernatova1396 11 місяців тому

    Thanks! Super helpful

  • @dijik123
    @dijik123 Рік тому

    Amazing

  • @laurie4495
    @laurie4495 Рік тому

    i love you, thank u for this video

  • @galai4162
    @galai4162 3 роки тому +5

    For this problem: 1111 1111 + 0000 0001, Cn does equal Cn-1, but if only 8 bits are available, doesn't the last carry bit that has to end up in the extra bit mean that there is an overflow? But according to your logic, it should not have an overflow. Please clarify!

    • @pascalotto5790
      @pascalotto5790 3 роки тому +5

      No, the overflow bit alone does not detect an overflow in 2's Complement addition. There is no overflow on your operation (-1 + 1 = 0). Most CPUs have an overflow flag (1 bit), this is where the bit will end up after the operation.

    • @deedewald1707
      @deedewald1707 2 роки тому +1

      You are a great teacher !

    • @tunez4moodz34
      @tunez4moodz34 2 роки тому +3

      How is 1111 = to -1, it's not supposed to be -15 like how 1000= -8?

    • @manelle9251
      @manelle9251 Рік тому

      @@tunez4moodz34 When you work with the overflow flag, you need to ckeck always the MSB of your binary numbers. If MSB=1 means it's a negative number; if MSB=0 means a positive number. So based on this logic, 1111 is a negative number but How is 1111= -1? that can be proved using the two's complement method. Write 1 in binary(+1=0001) then change bit0 to 0 and bits1,2&3 to 1 so it will be equal to 1110 after that you add 1 to 1110 so the result is 1111.This how you know that (-1=1111).

    • @manelle9251
      @manelle9251 Рік тому

      @@tunez4moodz34 You can retry the method with the number 8. 8 in binary equals 1000 but we are checking the overflow flag so here the MSB is 1 then 1000 is a negative number. Again to calculate -8 we need two's complement, you write +8=1000 then you change bit3 to 0 and bits2,1&0 to 1, so now you have 0111.Then add 1 to 0111 (0111+1=1000). That means -8=1000

  • @mmusic.9507
    @mmusic.9507 Рік тому

    Nice Siree, Doubt Cleared

  • @user-sx2gf3ql8b
    @user-sx2gf3ql8b 2 роки тому

    Thanks!

  • @androidlibya2508
    @androidlibya2508 7 місяців тому

    we cant take the result as a solution even if the over flow gave us the right result?
    Like 1001+1010

  • @rozyrozborne2548
    @rozyrozborne2548 Рік тому

    Hi Very good video! I don't understand how example 1 is an overflow..It fits in the 4 bits. Please help

    • @choonyongtan5671
      @choonyongtan5671 Рік тому +1

      The 4th bit is the sign bit

    • @user-ue7rw4dj2v
      @user-ue7rw4dj2v Рік тому +2

      Because we are adding two positive numbers and ending up having a negative number … thats an overflow there .

    • @androidlibya2508
      @androidlibya2508 7 місяців тому

      ​@@user-ue7rw4dj2v we cant take the result as a solution even if the over flow gave us the right result?
      Like 1001+1010

  • @WindsorYeh
    @WindsorYeh Рік тому

    This channel is not found. (404 subs)

  • @thefuture9115
    @thefuture9115 2 роки тому +1

    bro you are crzay