1's complement and 2's complement | Signed Binary Numbers Explained

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ก.ย. 2024

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

  • @ALLABOUTELECTRONICS
    @ALLABOUTELECTRONICS  3 ปีที่แล้ว +12

    Timestamps:
    0:00 Introduction
    1:23 Unsigned Binary Numbers
    2:12 Signed Binary Numbers
    3:48 Sign Magnitude Representation
    6:16 1's Complement Representation
    10:08 2's Complement Representation
    For notes, check this link:
    www.allaboutelectronics.org/1s-complement-and-2s-complement-of-binary-numbers-signed-binary-number-representation/

    • @sambitkumarsahoo5191
      @sambitkumarsahoo5191 9 หลายเดือนก่อน

      Sir how can we get the 8 bit or any bit of any natural number.please sir tell quickly

    • @LittleDreamer150
      @LittleDreamer150 3 หลายเดือนก่อน +1

      Better explained than my lecturer
      You've earned a new subscriber.

  • @ayushgemini
    @ayushgemini 2 ปีที่แล้ว +23

    This channel always clear the doubts that any other can't. Thanks a lot

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

      Yes bro so much ❤

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

    @13:26 the subtration of 2^8 i.e 256 and 34 should result in 222(011011110) but your subtraction gives only 196(11000100) as a result . I would like you to change it for others who can understand now better!

  • @desertstormer04gg42
    @desertstormer04gg42 3 ปีที่แล้ว +11

    i honestly never understood this topic until now ! Thanks so much

  • @homosapiens.023
    @homosapiens.023 ปีที่แล้ว +4

    I was converting -12 (Dec) into Binary and found a 32 bit answer. Then I took the last 8bit and converted it to decimal and the answer was 244😂. Our college book didn't cleared the concept of 1's compliment & 2's compliment. That's why that calculator operation took me in a thought loop.
    Then I found this video & it took me out of that loop❤. Now this concept is clear to me. Thank you❤

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

    Remarkable work please keep making great explanation videos.

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

    Great explanation! Liked it a lot...🤗🧠

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

    Great job. Nice explanations and script.

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

    thanks bro , you explain it better than my teacher

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

    Simply awesome explanation ❤️

  • @shafiulAlamShafi
    @shafiulAlamShafi 3 หลายเดือนก่อน +1

    Excellent teaching style

  • @shiddhantgaming7958
    @shiddhantgaming7958 ปีที่แล้ว +20

    its really sad with such content this channel is underrated

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

    Many many thanks from Bangladesh ❤️❤️this video helped me much.

  • @SakshiAmbhore-yc6py
    @SakshiAmbhore-yc6py ปีที่แล้ว +1

    Shortest and simplest way of teaching

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

    Good explanation and thank you

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

    In 13:01, (2^8 - 34) = (256 - 34) = 11011110 but in your calculation 11000100, how can it be? Can you please explain?

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

    Short and clear video. I was confused with other videos and came here and it explained very well.

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

    I have a question though, how did you find the 2's complement form of -8 in 4bit, in the first place?

  • @nidhinpgdi4376
    @nidhinpgdi4376 2 หลายเดือนก่อน

    bro i have exam in 2 weeks idk anything about binary thanks to you atleast i know half adder and full adder

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

    Great job.. nice explanations and script

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

    To represent signed Binary no. we use MSB bit to store 0 or 1.
    But if we want to represent an octal number say (-24)8 in signed form. Then in that case MSB will store what numbers to denote +ve and -ve numbers ?
    0 & 7. I guess. Am I right?

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

      The digital circuits and computers works on binary number system. And therefore to represent singed numbers, the MSB is used for sign representation. But for any other number system, simply one can put + or minus sign. When computer is dealing with such numbers (other than binary numbers), then first they are converted into binary.
      And the sign is also taken into account.

  • @dreamjourney186
    @dreamjourney186 10 หลายเดือนก่อน +1

    You are more underrated than saiman says😊

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

    In 4:23 can't understand the magnitude of 34 in 8bit 00110100

    • @destinyobamwonyi
      @destinyobamwonyi 18 วันที่ผ่านมา

      @@alicemanickam1324 it's actually in base 10, like +34 base 10.

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

    thank you so much

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

    omg well understood like never before , thank u so much
    #300th like

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

    How can there be representation of decimal -8 in 2's complement when it doesn't exist in signed magnitude or even 1's complement for 4-bit binary?

  • @Abdullahkhan-ks2py
    @Abdullahkhan-ks2py 3 ปีที่แล้ว +1

    Nicely explained!! Thanks.

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

    the best video on tthis topic

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

    Nice work sir

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

    13:24 sir please clearly explain the subtraction
    I think there's some mistake 🙏

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

    A very good video. Only 1 error. 2^8 representation in 8 bits is not possible. hence you made 9 dashes. Your 2s complement formula should be --> (2^n -1) - N +1

  • @Simran-qu5ny
    @Simran-qu5ny 2 ปีที่แล้ว +1

    Which book is best for electrical b.sc.

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

    Very helpfull

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

    Do we need separate hardware when we are using 1st complimemt and 2nd complimemt encoding? Plzz guide

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

    why does the 2nd and 3rd method for 2s complement of 34 produce different answers of 11011110 and 11000100?

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

    Thanks you are the best

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

    5:25 , the range would be { -2^(n-1)} to {2^(n-1) - 1}

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

    Why the table shown in magnitude form section has different representations.+7 - 0111 and -7 1000.Where as you explained earlier that in magnitude form we just to inverse the sign bit and copy all other bits as it is.

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

      The table shown is for 1s complement form. The earlier representation which you are talking about is sign magnitude form. In that representation, the MSB is a sign bit. I hope, it will clear your doubt.

  • @vaibhavbhasin1221
    @vaibhavbhasin1221 7 หลายเดือนก่อน

    first you say -34 in binary is = 10100010
    then next,
    you said '11011101 this represents -34 in 1s complement form' at 7:06.
    also , it is also called '1s complement of +34' . How can these two diff things be same ?

    • @vaibhavbhasin1221
      @vaibhavbhasin1221 7 หลายเดือนก่อน

      Got it, basically, you see, 1s complement of a positive no. is the same as negative number representation.

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

    Can you give the equivalent decimal value of the given 2’s Complement number (1110.1)2.

  • @divyajonnalagadda6783
    @divyajonnalagadda6783 9 หลายเดือนก่อน

    thank you sir helpful

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

    Best explanation 👍🏻

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

    thankyou so much sir🙏

  • @rubeesoni4122
    @rubeesoni4122 8 หลายเดือนก่อน

    what is twos compliment of negative zero

  • @anshuiyakarki261
    @anshuiyakarki261 26 วันที่ผ่านมา

    you said for positive number it's twos complement is it's binary form but again later u said twos complement of +32 is -32 that contradicts isn't the twos complement of +32 +32 in binary form itself

    • @ALLABOUTELECTRONICS
      @ALLABOUTELECTRONICS  26 วันที่ผ่านมา +1

      Here the earlier, I was refereeing to the representation. For positive numbers, the 2's complement representation is same as typical binary number representation. (Of course, but here the MSB is a sign bit) . But in the later case, I was referring to performing the 2s complement operation on the positive number. So, when you have a negative number let's say -32, then you can find its 2's complement representation by performing the 2's complement operation on +32. I hope, it will clear your doubt. If you still have any doubt then let me know here.

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

    Please check the 3rd method,it's showing different results.

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

    YOU ARE GENIUS 👍👍

  • @PunithredfyB
    @PunithredfyB 19 วันที่ผ่านมา

    can u tell me the value of 1000-1011

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

    It's amazing 😍

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

    Isnt't there an error at 13:10 with the subtraction part?

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

      Yes, there is a mistake in the representation . It should be 11011110.

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

    thanks sarge

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

    loved it

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

    Svp⭐️ si on’a le nombre signé suivant représenté sur 8 bits 10010111 est-ce que sa valeur en décimal sera -150 ou bien -23 ,et merci beaucoup

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

    good video

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

    What to do with the carry didgit in 2's complement?

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

      You mean in 2s complement addition? The carry in 2s complement addition is ignored.
      For more info, please check this video: th-cam.com/video/brM0tpBAx8U/w-d-xo.html

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

    ALL ABOUT ELECTRONICS
    ALL ABOUT ELECTRONICS

  • @Pihu4210
    @Pihu4210 22 วันที่ผ่านมา

    How to write -2.5 in binary ? Please someone explain it .

    • @wasim3169
      @wasim3169 20 วันที่ผ่านมา

      @@Pihu4210 it about which method you represent in sign magnitude 110.1 since 1 is sign bit and 2s complement 11111110.1

  • @KingDee23-446
    @KingDee23-446 3 หลายเดือนก่อน

    n bit range was wrong its ; -(2^(n-1) to (2^(n-1))-1

    • @ALLABOUTELECTRONICS
      @ALLABOUTELECTRONICS  3 หลายเดือนก่อน +1

      The range that you are mentioning is true for 2's complement form, for 1s complement, and sign-magnitude form, the range is from, -(2^(n-1)-1) to (2^(n-1))-1

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

    Bhai -11 ka 2s complement form 11110101 hoga na ?

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

    If we have a binary signed number which is negatif in which form it could be represented ❣️

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

      There are different ways of representation. It can be represented in either of 1s or 2s complement form.

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

      @@ALLABOUTELECTRONICS it could be also represented by signed magnitude 💛

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

      @@shizotaiko6137 Yes

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

    Sir, Please come on classification of binary codes and k-maps.

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

    You don't even know how to subtract... the result is wrong here 12:57

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

    Thank you so s mucjni

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

    Lol I completed this exam last week and now I am seeing something familiar

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

    My exam is postponed due to increase in Corona cases

  • @anshchaudhary5099
    @anshchaudhary5099 19 วันที่ผ่านมา

    100000000-00100010=011011110