Example: IEEE 754 (32-Bit) to Decimal

Sdílet
Vložit
  • čas přidán 28. 08. 2024
  • This video demonstrates how to convert from an IEEE 754 standard 32-bit binary number back into regular binary or decimal.

Komentáře • 108

  • @philipwesley7790
    @philipwesley7790 Před 8 lety +107

    Thanks for explaining in just over 4 minutes what my comp science lecturer failed to do in several hours.

  • @CarlsonsRaiders
    @CarlsonsRaiders Před 9 lety +39

    You explain to me in 4 minutes what my professor failed in an hour. Thank you!

  • @binexec
    @binexec Před 8 lety +118

    Good explanation, but you really should've chosen a better example that has values behind the decimal rather than an integer 9.

    • @timburkhadt
      @timburkhadt Před 8 lety +6

      +BiN4RY Good example but bad example? xD

    • @korayozyurt5985
      @korayozyurt5985 Před 8 lety

      +Tim Burkhardt imagine a bad example instead of BiN4RY :D

    • @binexec
      @binexec Před 8 lety +1

      +Tim Burkhardt I meant to say "good explanation", my bad.

    • @holy-crusader6139
      @holy-crusader6139 Před 10 měsíci

      @@timburkhadt you mean good explanation?

    • @holy-crusader6139
      @holy-crusader6139 Před 10 měsíci

      @@binexec ohh okay now it makes sense

  • @kittye8237
    @kittye8237 Před 6 měsíci

    I don't even know English, but I managed to understand it easily. Congratulations, your way of teaching is fantastic!

  • @miguellolgayol5380
    @miguellolgayol5380 Před 4 lety +3

    Simple, easy, direct, everything I wish my teacher´s classes were

  • @conscious5122
    @conscious5122 Před rokem

    i'm being deadass all of the comments saying you explained in four minutes what my professor tried to in multiple hours is 100% sure. thank you

  • @shinythps
    @shinythps Před 9 lety +2

    Thank you! Very helpful. I had trouble understanding this, but your video cleared my mind from the confusion!

    • @carlosserrano5194
      @carlosserrano5194 Před 9 lety

      ShinyTHPS Helpful Video but I need to know, from where does it come the 1.0010..... ??? ThankYou

    • @samwashington6680
      @samwashington6680 Před 8 lety

      +Carlos Serrano well, when you convert back to decimal, you will always have to add that 1 because when you are converting FROM again FROM Decimal to IEEE 754 binary, you just remove 1.(you only care about fraction) and if you look at 2:20 , he got that number from pink highlight, that was considered a fraction because it is separated from other exponent and sign number... sorry for late response.

  • @carla.output
    @carla.output Před 7 lety +11

    What could happen in the case of having floating points.. i mean... if the aswer is somthing like -9.35 or -35.25 ????
    ?? sos!

  • @jermmylaso2267
    @jermmylaso2267 Před 8 lety +3

    Excellent explanation. Thank you!! Have an exam in 3 hours :)

    • @Tedoras
      @Tedoras Před 7 měsíci

      IK its been a 7 years but lool:)
      did u succeed?

  • @carlosserrano5194
    @carlosserrano5194 Před 9 lety +3

    Forget it, I understood now... ThankYou Very helpful

  • @ferialebouariche9946
    @ferialebouariche9946 Před 10 měsíci

    thaaaaaaaaaaaank you so much I spent a lot time on CZcams to understand, finally i understannnd

  • @DjikstraAlg_S.I
    @DjikstraAlg_S.I Před 2 lety +2

    Hello, please how did you come up with 127 and P as 3? would really appreciate the response. Thank you.

  • @weeeewooooweeeeewoooo
    @weeeewooooweeeeewoooo Před 7 lety +7

    please give us an example using a number that isn't an integer!

  • @NickTronic96
    @NickTronic96 Před 8 lety

    Thank you so much. Short and to the point.

  • @user-kv5xt4ph4y
    @user-kv5xt4ph4y Před 4 měsíci

    Thank you so much. You saved me.

  • @thegreenstuff215
    @thegreenstuff215 Před 8 lety +3

    how would you go about converting to double precision (64 bits)? would you proceed the same way and just fill in the extra slots in the exponent and mantissa with 0's?

  • @xXTraceDerailmentXx
    @xXTraceDerailmentXx Před 7 lety +2

    When the number is negative and it is in two's complement, do i have to calculate the absolute value of this number first, or is it ok to put only the 1 at the beginning of ieee754?

  • @milesemanuelpaavola7994

    Great video thanks for posting. I have a mid-term today, and its helping with my studies. :-D

  • @SleepyMicky
    @SleepyMicky Před 8 lety +2

    Thank you so much, keep it up with the good work :)

  • @khalidbutt8733
    @khalidbutt8733 Před 5 lety

    damn, Quick and straight. Great tutorial

  • @spillitnow
    @spillitnow Před 5 lety +1

    What does bias mean in this context? How do you know the bias is 127?

  • @Gamuss12345
    @Gamuss12345 Před 5 měsíci

    Can someone explain to me why it's a 1 in 2:42? I thought it has to be 0 as it's a positive binary number.

  • @creatividad_nula3178
    @creatividad_nula3178 Před 9 lety

    What type of round did you use? I've read that IEEE 754 uses 4 types of round. Thanks :)

  • @adampax
    @adampax Před 4 lety

    really nice example. cheers :)

  • @arthurytable
    @arthurytable Před 8 lety

    i liked this example. i was confusing. thanks for help me.

  • @user-gm2kz5vl1w
    @user-gm2kz5vl1w Před 9 měsíci

    Good explaination thanke your f❤

  • @armanicanady7284
    @armanicanady7284 Před 4 lety

    why is the sign positive ?

  • @mightyalekslive
    @mightyalekslive Před 6 lety

    What if the exponent is 00000000 Would that mean that
    exponent = bias + p => 0 = 127 + p => p = -127 ??

  • @aliceeverheart9237
    @aliceeverheart9237 Před 6 lety

    What if there are 1s in the significand? We wouldn't just ignore them like we do if the rest were zeros right?

  • @MyNegativeCreep
    @MyNegativeCreep Před 5 lety

    I thought 0 = positive and 1 is negative?

  • @KW-dg6fs
    @KW-dg6fs Před 7 lety

    So I am assuming the spaces are part of the notation? otherwise 100000 or 1000001 and many other things can be the exponent? edit: nvm, I just realize the exponent have to occupy 8 bits even if its 0000 0000

  • @donotwatchthisvideo2
    @donotwatchthisvideo2 Před 5 lety

    Also do you have any video that deal with negative exponent in converting from decimal to IEEE745?

  • @GrassLover9
    @GrassLover9 Před rokem

    great explanation

  • @carlosserrano5194
    @carlosserrano5194 Před 9 lety +1

    Helpful Video but I need to know, from where does it come the 1.0010..... ??? ThankYou

    • @combatcraz2254
      @combatcraz2254 Před 3 lety

      this one is known as a hidden 1 because we hide it when converting from decimal to binary

  • @paulolopes5939
    @paulolopes5939 Před 5 lety

    i got a question the value of the exp. is always 8 no matter what????

  • @mariusveierland815
    @mariusveierland815 Před 3 lety

    thank you very much

  • @shawnkhoo1949
    @shawnkhoo1949 Před 3 lety

    This video is so simple some steps just doesn't make sense without explanation. Like how did he get 127 for bias? And why the p = 3 isn't brought into the next equations? SMH

  • @user-oj4pf5ob2p
    @user-oj4pf5ob2p Před 6 lety

    Thank you so munch my brother ♥

  • @starseer73
    @starseer73 Před 7 lety +1

    what do you do if there are still values after the decimal after moving it??

    • @michaelbauers8800
      @michaelbauers8800 Před 6 lety

      You probably figured this out. But in case someone else was confused...consider what .1 means in base 10. It's in the 10^-1 position ( the 1/10th position). 1*(1/10)=1/10=.1 It works the same way in base 2. .1 in base 2 is 1*2^-1=1/2=.5. In base 2, the places to the right of the decimal place are 1/2, 1/4, 1/8, 1/16, ... and so on. .111 in base 2 is, in base 10, 1/2+1/4+1/8=(4+2+1)/8=7/8=.875. Just remember that for all bases, the places of the number are the powers of the base. In base 10, we have ... 10^3, 10^2, 10^1, 10^0, 10^-1, 10^-2, ... ( 1000, 100, 10, 1, 1/10, 1/100). In base 2, we have ...2^3, 2^2, 2^1, 2^0, 2^-1, 2^-2 ( 8, 4, 2, 1, .5, .25).

    • @Chip8000
      @Chip8000 Před 6 lety

      fucking legend. thank you ;)

  • @mohdchand9195
    @mohdchand9195 Před 7 lety

    thank you good explanation awesome

  • @TheFlyguy31
    @TheFlyguy31 Před 9 lety

    Thank you..very well explained :)

    • @carlosserrano5194
      @carlosserrano5194 Před 9 lety

      Michael Knox Helpful Video but I need to know, from where does it come the 1.0010..... ??? ThankYou

    • @hulekm
      @hulekm Před 3 lety

      @@carlosserrano5194
      In case you spent last 5 years trying to find answer, here it is.
      1, (before the comma) is always there
      .
      ,001 (after the comma) is from fraction (bit 0-22)

  • @byrek1684
    @byrek1684 Před 8 lety

    thanks a lot, great video

  • @SugandhiVerma
    @SugandhiVerma Před 3 lety

    how does 127 + power came?

  • @MrLennon70
    @MrLennon70 Před 4 lety

    Where did you get 1.0010.... ?

  • @SkillnoMusic
    @SkillnoMusic Před 4 lety +1

    can you teach my teacher how to teach?

  • @vedantu2254
    @vedantu2254 Před 4 lety

    Thank you

  • @angrycolonel1957
    @angrycolonel1957 Před 2 lety

    I watched the vid a few times and still don't know whats he doing :(

  • @joshoduyoye110
    @joshoduyoye110 Před 9 lety

    What if the p was a negative number? Like -1 ... How do you solve it then?

    • @xXGuitarFrom71Xx
      @xXGuitarFrom71Xx Před 9 lety

      Josh Oduyoye I think if you get a negative p that means you must shift your point leftwards. Imagine you ave, like in the example, 1.001... (adding that 1, as the uploader said), you would just shift the point to the left, and the result will be 0.1001... That in terms of computers is a non-normalized number, because its integer part is 0...

    • @husnainfayaz
      @husnainfayaz Před 8 lety

      +GuitarFrom71 covers! i have hexadecimal i,e 3F 99 99 9A and p is -16 now what?????

  • @redarsenal8340
    @redarsenal8340 Před 8 lety +5

    how did you get bias = 127?

    • @duskshadow25
      @duskshadow25 Před 8 lety +1

      Whatever you get for the exponent part, you will always use that number to subtract 127 because in 8 bits the highest is 127 since it's from 0 to 127. In this case, if you have 1000|0010 = 128 + 2 = 130. Use 130 - 127 = 3. The idea of 127 is the same as adding a 1 in front of the fraction portion. It'll always be 1.###.... except in this case you will always subtract 127 because that's the highest it goes in 8 bits.

  • @serignembackecoulibaly9864
    @serignembackecoulibaly9864 Před 3 měsíci

    thanks you

  • @donotwatchthisvideo2
    @donotwatchthisvideo2 Před 5 lety

    Thank you so much

  • @mzmzmzms
    @mzmzmzms Před 6 lety

    nice work

  • @lockercoin3693
    @lockercoin3693 Před 7 lety

    good job!

  • @salikathiunuvanwijewardana9187

    thank you sir

  • @ABHA1111
    @ABHA1111 Před 7 lety

    suppose no. given was : 010000000 11000000 0000 0000 0000 0000
    then as per my calculations P=1 ...,
    so in 1.1100000..... i shifted one decimal which gives me
    11.100000..... so deciaml representation of (11) is 3
    but answer is given 3.5

    • @viniciustinoco5261
      @viniciustinoco5261 Před 6 lety

      I know it is too late for you but for new person ... The answer is, to the left of "." you will have 2^-1, 2^-2 ... so you have 11 (equals 3) + 2^-1 (equal 0.5). The final result is 3.5.

    • @syedaiqrawaseem413
      @syedaiqrawaseem413 Před 6 lety

      why are u adding powers in minus ? and why you add 2^-1 in 3? whats the logic behind it please elaborate

  • @HopeeInk
    @HopeeInk Před 5 lety

    good bless you 😭😭😭😭❤

  • @janikti8605
    @janikti8605 Před 7 lety

    is this single precision numbers?

  • @haroldtran1023
    @haroldtran1023 Před 8 lety +1

    if p

  • @debbiezepeda
    @debbiezepeda Před 9 lety

    how does the exponent go from 128 to 130?

    • @theorangeiscool1
      @theorangeiscool1 Před 9 lety

      +Debbie Zepeda 1000000 = 2^7 = 128, but the exp is 1000010 which is 128 + 2 (because 10 in binary is equal to 2)

    • @guitarmenace1981
      @guitarmenace1981 Před 8 lety

      +theorangeiscool1 10000000 = 2^7 = 128

    • @duskshadow25
      @duskshadow25 Před 8 lety +1

      1000 0010 = 128 + 2 = 130.
      Remember that it's in base of 2.
      That's an 8 bit, so it goes from right to left 2^0, 2^1, 2^2, 2^3, 2^4, 2^5, 2^6, 2^7.
      Because the first four numbers are 1000, we know that is 2^7 (128). The second 4 numbers are 0010, which we know that is 2^1 (2). Remember that we ignore the 0.
      Therefore, 128 + 2 = 130

  • @sarints3147
    @sarints3147 Před 7 lety

    how do u convert 1000000000000000011111111111111

  • @ManalManal-eb8ri
    @ManalManal-eb8ri Před 8 lety

    thank you

  • @adamdebesai
    @adamdebesai Před 8 lety

    Great explanation

  • @lockercoin3693
    @lockercoin3693 Před 7 lety

    thx man!

  • @confianceallah9901
    @confianceallah9901 Před 7 lety

    Merci ......trés bien

  • @yusufklc1184
    @yusufklc1184 Před 3 lety

    bro come on, wtf is 9.0??????? or cant u calculate 9.057 ? huh

  • @hidayetelayadi2321
    @hidayetelayadi2321 Před 8 lety

    affter doing every thing i got 1010.01 thats 10. ????

  • @tarabarghian4843
    @tarabarghian4843 Před 5 lety

    (C1F70000)IEEE754−32bit​=(?)10​
    i dont know how to solve some sample like this yet :(:(

  • @DeathToCockroaches
    @DeathToCockroaches Před 7 lety

    How the hell is "P" = 3?

  • @bonfacemwangi6728
    @bonfacemwangi6728 Před 4 lety

    good explanation, but the value you chose is way too easy. in the end i find my self still lost

  • @MrStraightface
    @MrStraightface Před 8 lety +2

    BIG OLE CHUNK OF CRAP. kudos lol

    • @TheJupiteL
      @TheJupiteL Před 8 lety

      +Chris G lol, the channel name should be EducationAboutStufforwhatever.

  • @dieudobizitech2316
    @dieudobizitech2316 Před 9 lety

    je suis pour votre exlicaction

  • @sheepman6291
    @sheepman6291 Před 6 lety

    you sound like ryan reynolds.

  • @DohertyMax
    @DohertyMax Před 7 dny

    White Lisa Harris Charles Lee Helen

  • @PauloConstantino167
    @PauloConstantino167 Před 6 lety

    wow you are very slow, you sure you understand it ?

  • @nmot97
    @nmot97 Před 8 lety

    Thank you