Les règles utilisées en base dix s'appliquent de la même façon dans les autres bases.
Réaliser l'addition binaire:
(1) (1)
1 0 1 1
+ 1 0 1 0
-------
1 0 1 0 1
On peut vérifier le résultat en base 10:
Réaliser l'addition hexadécimale:
(1)
A 8 0 3
+ 2 D 3 5
-------
D 5 3 8
On peut vérifier le résultat en base 10:
Réaliser la soustraction binaire:
1 0 1 1
- 1 0 1 0
-------
0 0 0 1
On peut vérifier le résultat en base 10:
Réaliser la soustraction hexadécimale:
A 8 0 3
- 2 D 3 5
(1)(1)(1)
-----------
7 A C E
On peut vérifier le résultat en base 10:
Maintenant que vous avez tout compris, voici un lien vers un convertisseur en ligne.
http://www.binaryconvert.com/convert_unsigned_int.html
Bien entendu comme ce genre d'opérations est courante en informatique, python possède des fonctions pour
manipuler les nombres entiers en base décimale int
, en base deux bin
, en base seize hex
.
Vous pouvez trouver quelques exemples de ces conversions sur cette réponse du forum de programmation an anglais stackoverflow