" Floating point " is de manier waarop computers vertegenwoordigen reële getallen zoals 11.625 . Deze nummers zijn echt twee getallen - de mantisse en de exponent . De mantisse bestaat uit de werkelijke cijfers en de exponent gewoon vertelt waar de komma gaat . Dit is vergelijkbaar met het schrijven van 11.625 in wetenschappelijke notatie : 1,1625 x 10 ^ 1 . De mantisse is 1,1625 en 1 is de exponent . Zetten in binaire notatie is een eenvoudig proces dat slechts een paar stappen neemt . Instructies 1 Verander het gedeelte van het nummer links van de decimale punt in binaire notatie door een reeks van divisies door 2 . Als u converteert 11.625 in binaire , moet u herhaaldelijk verdelen 11 - en vervolgens de quotiënten - door 2 tot de 11 is verdwenen . De restanten , in de omgekeerde volgorde van verschijning , zal de binaire conversie . 11/2 = 5 rest met 1 , 5/2 = 2 met rest 1 , 2/2 = 1 met rest 0 en 1/2 = 0 met rest 1 . De restanten , in omgekeerde volgorde van verschijning , waren 1 , 0 , 1 en 1 , dus 11 decimaal = 1011 binary . Kopen van 2 Wijzig het gedeelte van het getal rechts van de komma in binaire notatie door een reeks vermenigvuldigingen met 2 . Converteren 0.625 naar binair , beginnen met vermenigvuldigen met 2 ,625-1,25 krijgen . Noteer de 1 , en ga verder met de 0.25 . Nu vermenigvuldig 0,25 door 2-0,5 krijgen . Noteer de 0 , en verder met de 0.5 . Tot slot , vermenigvuldig 0.5 met 2-1,0 krijgen . Noteer de 1 en stoppen omdat er niets meer om zich te vermenigvuldigen . Dit betekent dat 0.625 decimaal = 0,101 binair . 3 Leg de twee delen van het omzettingsproces samen om 11.625 decimaal = 1011,101 binary te krijgen. In de computer zou dit binaire tekenreeks worden vertegenwoordigd door een binaire floating point schema . Het exacte schema voor het opzetten van binaire floating point varieert van de ene fabrikant naar de andere computer , maar de mantisse zou zijn 1011101 en de exponent zou waarschijnlijk 3 - dat is 11 in binaire . Als je met behulp van 16-bits registers met 11 bits voor de mantisse gevolgd door 5 bits voor de teken , zou de floating point conversie 0000 1011 1010 0011 .
|