Le décimal 50, converti en valeur binaire est 110010.
Algorithme spécifique : 50/2=25 plus que 0, 25/2=12 plus que 1, 12/2=6 plus que 0, 6/2=3 plus que 0, 3/2=1 plus de 1, 1 /2=0 plus de 1. Disposez les restes dans l’ordre inverse et le résultat est un nombre binaire.
1. Convertir un entier décimal en entier binaire :
Convertir un entier décimal en entier binaire en utilisant la méthode « diviser par 2, prendre le reste et organiser dans l'ordre inverse. ".
La méthode spécifique est la suivante : divisez l'entier décimal par 2, vous pouvez obtenir un quotient et un reste ; puis divisez le quotient par 2, vous obtiendrez un quotient et un reste, et ainsi de suite, jusqu'à ce que le quotient soit inférieur. supérieur à 1, puis le reste obtenu en premier est utilisé comme bit de poids faible du nombre binaire, et le reste obtenu plus tard est utilisé comme bit de poids fort du nombre binaire, et ils sont disposés en séquence.
2. Convertissez les décimales décimales en décimales binaires :
Convertissez les décimales décimales en décimales binaires en utilisant la méthode "multiplié par 2, arrondi et disposé dans l'ordre". La méthode spécifique est la suivante : multipliez le nombre décimal par 2 pour obtenir le produit, retirez la partie entière du produit, puis multipliez la partie décimale restante par 2 pour obtenir un autre produit, puis retirez la partie entière du produit, et ainsi activé jusqu'à ce que la partie décimale soit nulle et que 0 ou 1 soit le dernier bit du binaire. Ou jusqu'à ce que la précision requise soit atteinte.
Ensuite, les parties entières retirées sont classées dans l'ordre. L'entier pris en premier est utilisé comme bit de poids fort de la décimale binaire, et l'entier pris plus tard est utilisé comme bit de poids faible.
Par exemple : 0,625=(0,101)B
0,625*2=1,25, retirez la partie entière 1
0,25*2=0,5, retirez l'entier ; partie 0;
0,5*2=1, retirez la partie entière 1.
Recommandations associées : Convertir les nombres binaires en nombres décimaux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!