Comment faire pour convertir entre base 10, hexadécimale et binaire (2 / 7 étapes)

Étape 2: Notions de base (suite) de Base : binaire

Binaire (base 2)

Comme son nom l’indique, un système binaire se compose de deux chiffres: 1 et 0. En conséquence, c’est appelé pour comme base 2 et numéros ressembler 100100102. Dans un tel système, la représentation de valeurs sont réalisées grâce à un système de « pouvoir de deux ». Chaque place dans un nombre binaire, souvent dénommé un peu, ayant une valeur particulière qui peut facilement être déterminée. Nombres binaires sont généralement rédigées comme un multiple de 8, ou un octet. Parfois, seulement quatre bits de l’octet, soit la moitié supérieure ou inférieure sont utilisés, et ces quatre bits sont appelés collectivement un grignotement. Nibbles devient importants lors de la conversion entre les bases, comme nous le verrons plus tard.

Sans faire une digression, je vais utiliser la notation big endian lorsque les entiers sont stockés en mémoire commençant par le bit le plus significatif (MSB) et finissant avec le bit le moins significatif (LSB). L’emplacement de la valeur d’une donnée binaire est déterminé en prenant deux (le nombre de chiffres dans notre système binaire) à la puissance de la mèche placer à l’aide d’un index de base zéro: 2 bit. Par exemple, le LSB de le nibble est 20 ou 1. Le quatrième bit, c'est-à-dire la troisième place (n’oubliez pas que nous commençons à zéro) valeur est 23 ou 8. Nous allons juste regarder quelques exemples pour le rendre plus clair. Voici comment un grignotement est représenté en binaire.

 Zero-based index 3 2 1 0 Bit place 4th 3rd 2nd 1st Bit value 8 4 2 1 Example values: Decimal 12 1 1 0 0 Decimal 5 0 1 0 1 

Si la valeur du bit est à ajouter (ou comptés) que le bit est un 1, sinon il sera un 0. Sachant cela, la valeur décimale « 1 » est écrit « 0001 » car le 1er bit est défini et que la valeur est un. La valeur décimale « 10 » est écrit en binaire comme « 1010 » et si vous ajoutez la valeur du bit de l’endroit où il y a un 1, alors vous verrez il ajoute à 10. De cette façon, un grignotement peut représenter les nombres entre 0 et 15. Un plus grand nombre nécessite l’utilisation de l’ordre Haut nibble.

 Bit place 8th 7th 6th 5th 4th 3rd 2nd 1st Bit value 128 64 32 16 8 4 2 1 Example value: Decimal 88 0 1 0 1 1 0 0 0 Decimal 253 1 1 1 1 1 1 0 1 

Ajouter les valeurs de bits pour chaque bit est l’endroit qui a un 1 pour vous satisfaire que les valeurs décimales sont fidèlement représentés par la valeur binaire à sa droite.

Je couvrirai binaire addition, soustraction, multiplication, division, points flottants et les nombres négatifs par l’intermédiaire de 2 complément et de 1 complément dans un plus tard instructable j’ai déjà commencé à travailler appelé Comment calculer comme un microcontrôleur, mais voici un aperçu comme une séduction (Oui, comme les mathématiques binaires peuvent être une séduction, droite?) pour visualiser et noter mes autres instructables. :)

Aperçu de la façon de calculer comme un microcontrôleur .

Arithmétique binaire : Addition et soustraction
Arithmétique binaire est très simple et directe. Vous devriez vous familiariser avec la représentation binaire des nombres zéro par le biais de trois, si vous n’avez pas ces commis à cœur. Ils sont 00, 01, 10 et 11. La principale chose à retenir est de porter sur ceux et c’est la chose la plus difficile, que vous aurez à faire, donc respirer à l’aise.

Je vais ajouter 15810 et 5110 en binaire, qui si vous avez déjà ajouté les rendements 20910. Suivre et vérifier mes calculs.

 1001 1110 + 0011 0011 ------------- 

Ajouter maintenant, vers le bas de la LSB (extrême droite) se déplacer vers la gauche. Le premier est 0 + 1, c'est-à-dire 1. Le prochain est 1 + 1, 2, mais en binaire est 10. Il s’agit de deux chiffres alors il faut reporter celui-là à la colonne suivante.

 1001 1110 + 0011 0011 ------------- 01 ------------- 1 

Dans cette colonne, c’est 1 + 0 + 1, qui est encore une fois, deux, ou 10. Transporter de celui-là. Continuer.

 1001 1110 + 0011 0011 ------------- 0001 ------------- 1111 

Maintenant, nous avons 1 + 1 + 1, qui est de trois, ou, oui, vous l’avez deviné : 11. Donc au lieu de mettre un zéro et portant un 1, mis un 1 et porter un. Continuer jusqu’au bout.

 1001 1110 + 0011 0011 ------------- 1101 0001 ------------- 111111 

Le 11010001 est de2 20910, alors nous avons fait nos calculs correctement.

Arithmétique binaire : Multiplication et Division
Dans le système de base 2, division et multiplication par une puissance de deux est aussi facile à faire par la droite et à gauche, déplacement, respectivement. Changement de vitesses est exactement comme ça : quand vous avez quitté Maj par n, vous prenez tous la 1 et de 0 et déplacez-les n places vers la gauche, remplissant les lieux décalés avec un 0. Lorsque vous droit logiquement Maj par endroits n, vous déplacez tous le binaire des valeurs n places vers la droite, les déplacé encoches de remplissage de 0 (il y a aussi un décalage arithmétique vers la droite, mais je ne le couvrir ici). Dans l’exemple ci-dessous, j’ai déplacer le nombre 4 vers la gauche d’un bit. Le bit #1 est la 2ème à droite dans notre système d’index de base zéro, et nous pouvons aussi écrire 21 ou 2. Cela devrait entraîner une multiplication de 4 * 21 ou 8.

 Left shift: 4 << 1 Bit value: 8 4 2 1 Binary: 4 = 0 1 0 0 Shifted to the left one bit: 1 0 0 0 = 8 denary 

Vous pouvez voir comment décalage vers la gauche change le nombre de quatre à huit, ce qui multiplie la valeur par deux. Nous pourrions faire aussi évoluer gauche de deux bits ou n’importe quel nombre de bits de 1 à n - 1, où n est le nombre de bits dans notre nombre binaire. Par conséquent, déplacer un fichier binaire nombre vers la droite divise efficacement le nombre par une puissance de deux. Pensez que si vous n’êtes pas clair alors jetez un oeil ci-dessous. Ici, nous déplacer deux 32 bits vers la droite, divisant efficacement 32 par 22 , ce qui donne 8.

 Right shift: 32 >> 2 Bit value: 128 64 32 16 8 4 2 1 Binary 32 = 0 0 1 0 0 0 0 0 Shifted to the right two bits: 0 0 0 0 1 0 0 0 

C’est loin de toutes les opérations binaires fondamentale, mais c’est une couverture adéquate pour nos lil' ' ol instructable ici.

Articles Liés

Comment faire pour convertir entre RM, MP3, WAV, WMA avec RM Audio Converter ?

Comment faire pour convertir entre RM, MP3, WAV, WMA avec RM Audio Converter ?

vps-web-hosting.net ( http://www.vps-web-hosting.net ) RM Audio Converter supporte la conversion par lots entre les fichiers RM, MP3, WAV, WMA et OGG. Il convertit l'audio fichiers numériquement et non par la carte son qui vous permet de faire des co
Comment faire pour convertir entre tous les formats vidéo populaires ?

Comment faire pour convertir entre tous les formats vidéo populaires ?

Savoir comment convertir un fichier vidéo vers d'autres formats et enregistrez-le sur votre PC avec AVS Video Converter.Étape 1: Run AVS Video Converter et sélectionnez votre fichier vidéo d'entréeExécutez http://avs4you.com/AVS-Video-Converter.aspx
Comment faire pour convertir MKV en MP4 sur Mac OS X 10,9 Mavericks /Windows (Win8 inclus)

Comment faire pour convertir MKV en MP4 sur Mac OS X 10,9 Mavericks /Windows (Win8 inclus)

je suis un si freaking pissé. J'ai essayé de convertir un fichier vidéo de 720p MKV au format 720p MP4 sans perte de qualité vidéo. J'ai essayé de le faire pendant presque une semaine sans succès. N'y a-t-il pas un programme que je peux juste faire g
Comment faire pour convertir SWF aux exécutables

Comment faire pour convertir SWF aux exécutables

Ok, dans ce guide, je vais vous montrer comment faire pour convertir des fichiers swf à exe fichiers afin que vous puissiez jouer le jeu/film sans passer par quinze mille programmes juste pour l'ouvrir.Ce que vous aurez besoin :> Un ordinateur (pas d
Comment faire pour convertir des timestamps unix automatiquement et en temps réel aux dates lisibles par l’homme

Comment faire pour convertir des timestamps unix automatiquement et en temps réel aux dates lisibles par l’homme

Comme un développeur de logiciels, vous le savez ce problème : vous avez à traiter avec des formats de timestamp laid tout le temps. Lorsque vous devez travailler avec des timestamps unix (ancien secondes sind 01.01.1970 à maintenant) vous devez util
Comment faire pour convertir une grille de Propane à gaz naturel (Update)

Comment faire pour convertir une grille de Propane à gaz naturel (Update)

Il s'agit d'une mise à jour pour mon Instructable original qui a montré comment faire pour convertir une grille de propane à gaz naturel. Je montre comment faire le gril deviennent plus chaudes et chauffent plus rapidement.Étape 1 :Il s'agit d'une mi
Comment faire pour convertir redrum clouent sur un fichier .wav

Comment faire pour convertir redrum clouent sur un fichier .wav

c'est comment faire pour convertir votre battement de raison à un fichier .wav, vous pouvez utiliser et même mettre sur votre ipodÉtape 1: Copie de modèle à suivre Faites un clic droit sur le modèle select copie de suivre et de redrumÉtape 2: Désacti
Comment faire pour convertir une image

Comment faire pour convertir une image

ce Instructable vous dire comment faire pour convertir une imageChoses dont vous aurez besoinUn ordinateurLogiciel de retouche photoUne image ou des imagesIl s'agit de la photo que j'utiliseEtape 1: ouvrir l'image Première chose que vous devez faire
Comment faire pour convertir DVD, VCD, iPod avec Hot DVD to iPod Converter ?

Comment faire pour convertir DVD, VCD, iPod avec Hot DVD to iPod Converter ?

american-insurance.net ( http://www.american-insurance.net ) Hot DVD to iPod Converter est un outil rapide pour convertir DVD en iPod vidéo format MPEG-4(MP4). Conversion en temps réel garantit que la vitesse convertissante est élevée avec aucune dég
Comment faire pour convertir DVD pour Apple TV ?

Comment faire pour convertir DVD pour Apple TV ?

Avez-vous déjà imaginé que vous pourriez profiter de vos films préférés et créer une bibliothèque de films librement sur l'Apple TV ? DVDFab fera votre rêve devenu réalité.Avec la perpétuelle expansion de la catégorie de film et programme, iTunes sto
Comment faire pour convertir un vieux téléphone portable (NOKIA 6600) en A SUPERGADGET-MICRO-ORDINATEUR

Comment faire pour convertir un vieux téléphone portable (NOKIA 6600) en A SUPERGADGET-MICRO-ORDINATEUR

http://www.internetsecretbook.comAu milieu de difficultés se trouve occasion. -Albert EinsteinLes caractéristiques du téléphone Nokia 6600 affichent les nouvelles fonctionnalités d'imagerie avancées, notamment un brillant TFT 65 536 couleurs et appar
Pourquoi et comment faire pour convertir le courrier de Lotus Notes vers Outlook

Pourquoi et comment faire pour convertir le courrier de Lotus Notes vers Outlook

par l'utilisation de Lotus Notes si vous le trouvez incapable de travailler avec et a décidé de convertir le courrier de Lotus Notes vers Outlook puis, vous avez deux façons d'aller avec.• Convert Lotus Notes mail à Outlook à l'aide de la solution co
Comment faire pour convertir des films iTunes aux appareils Apple

Comment faire pour convertir des films iTunes aux appareils Apple

Ce qui est M4V ?Le format de fichier M4V est un format de fichier vidéo développé par Apple et est très proche au format MP4. Les différences sont de la pomme facultatif protection du droit d'auteur DRMet le traitement de l'AC3 audio (Dolby Digital)
Comment faire pour convertir des images bitmap pour l’affichage OLED SSD1306 dirigé par ATtiny85

Comment faire pour convertir des images bitmap pour l’affichage OLED SSD1306 dirigé par ATtiny85

Le principal objectif de ce tutoriel est de montrer comment convertir bitmap monochrome pour fichier HEX et géré par Attiny85 et OLED display SDD1306.En raison de l'exécution de campagne pour Arduino Attiny25/45/85 PCB minuscule CHEAP polyvalent comp