Maison >Problème commun >Quel est le nombre binaire 1001001 converti en nombre décimal ?
Pour convertir un nombre binaire en nombre décimal, il vous suffit de développer chaque bit à droite :
(1001001)2=1×2^6 + 0 ×2^5 + 0 ×2^4 + 1×2^3 + 0×2^2 + 0×2^1 + 1×2^0
= 64 + 0 + 0 + 8 +0+ 0 + 1
= 73
Convertir le binaire en d'autres bases :
(1) Convertir le binaire en décimal : multiplier le nombre de base par le poids, et puis ajoutez-le. En simplifiant l'opération, vous pouvez Les éléments dont les chiffres sont 0 ne sont pas écrits (car 0 fois les autres nombres qui ne sont pas 0 sont tous 0). Il en va de même pour la partie décimale, mais avec moins de précision.
(2) Convertir du binaire en octal : utilisez la "méthode d'unification à trois chiffres" (il s'agit de regrouper tous les trois chiffres à gauche et à droite avec le point décimal comme centre, et d'ajouter 0 pour tout manque ) afin que vous puissiez facilement convertir . Exemple : Convertissez le nombre binaire (11100101.11101011)2 en un nombre octal. (11100101.11101011)2=(345.353)8
(3) Conversion binaire en hexadécimal : la "méthode de fusion à quatre chiffres" est utilisée, la partie entière commence à partir du bit faible et tous les quatre chiffres binaires sont un S'il y a moins de quatre chiffres à la fin, ajoutez 0 aux chiffres supérieurs jusqu'à ce que les quatre chiffres soient terminés, ou vous ne pouvez pas ajouter 0 ; la partie décimale commence à partir des chiffres supérieurs, et chaque nombre binaire à quatre chiffres est un groupe. . S'il y a moins de quatre chiffres à la fin, 0 doit être ajouté aux chiffres inférieurs. Complétez les quatre chiffres, remplacez-les par les nombres hexadécimaux correspondants, puis écrivez les nombres hexadécimaux correspondants dans l'ordre. Exemple : Convertissez le nombre binaire (10011111011.11101100)2 en nombre hexadécimal. (10011111011.11101100)2=(4FB.EC)16
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!