Maison >Problème commun >Décimal vers binaire non signé

Décimal vers binaire non signé

尚
original
2019-06-11 14:16:1821758parcourir

Décimal vers binaire non signé

Convertir un nombre décimal en nombre binaire non signé :

(un entier binaire non signé ne peut pas représenter un nombre décimal négatif).

1. Partie entière :

Utilisez la méthode "diviser par 2, prendre le reste et disposer dans l'ordre inverse". Divisez un entier décimal par 2 pour obtenir un quotient et un reste ; puis divisez le quotient par 2 pour obtenir un quotient et un reste. Cela continue jusqu'à ce que le quotient soit inférieur à 1, puis le reste obtenu en premier est valable comme faible. bit d'ordre du nombre binaire, et le reste obtenu est utilisé comme bit significatif d'ordre supérieur du nombre binaire, et est disposé en séquence.

Exemple :

255=(11111111)B
255/2=127余1
127/2=63余1
63/2=31余1
31/2=15余1
15/2=7余1
7/2=3余1
3/2=1余1
1/2=0余1

L'ordre inverse est 11111111.

2. Partie décimale :

Adopter la méthode "multiplié par 2 et arrondir", c'est-à-dire multiplier la partie décimale par 2, puis arrondir la partie entière, et continuez avec la partie décimale restante Multipliez par 2, puis prenez la partie entière et multipliez la partie décimale restante par 2 jusqu'à ce que la partie décimale soit zéro.

Exemple : Convertissez 0,125 en binaire, le résultat est : Convertissez 0,125 en binaire (0,001) 2.

0.125*2=0.25
0.25*2=0.5
0.5*2=1.0

Tout le monde arrondit à 0,125=(0,001)2

Nombres signés et non signés :

Nombre signé : le bit le plus élevé représente des symboles, pas des chiffres . Le bit le plus élevé est 1, ce qui signifie que le nombre est négatif ; le bit le plus élevé est 0, ce qui signifie que le nombre est positif. Les nombres signés peuvent représenter des nombres positifs ou négatifs.

Nombre non signé : ne peut représenter que des nombres positifs.

Recommandations associées : Convertir le nombre décimal 60 en binaire non signé

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn