2013-03-08 7 views
0

Apprendre comment convertir des nombres entiers en binaires.Frantions au binaire

Je travaille sur une fraction de .36 le binaire pour qu'il soit .01011 ... Je comprends que pour obtenir le binaire si une fraction vous multiplie par 2 le nombre et lire depuis le nombre supérieur.

Alors

  1. .36 = 0 Le premier chiffre
  2. .36 x 2 = 0,72 = 1, il est toujours en dessous de zéro
  3. 0,72 x 2 = 1.44 = 0, comme il est comme au dessus de zéro
  4. 1,44 x2 = 2,88 = 1, c'est là que je me suis jeté, est-ce parce que le .88 est plus proche de 1?
  5. x2 = 2,88 5,76 = 1

me donner la .01011

Donc, est-ce tout ce qui précède 0,5 = 1? si

Je commence à jouer avec les nombres à virgule flottante donc vraiment besoin de savoir comment convertir les fractions binaires

+2

Veuillez ne pas vandaliser votre question. – josliber

Répondre

0

Votre méthode est correcte. Un peu d'intuition: pour convertir un entier en base 2, vous prenez plusieurs fois le mod 2, donnez votre prochain chiffre, puis divisez par 2. Les fractions sont similaires: pensez-y en convertissant en base 1/2: prenez plusieurs fois le mod 1/2 (1 si la partie fractionnaire a 1/2, 0 sinon), puis diviser par 1/2.

+0

Ok, merci pour ça. – Ausghostdog