Architecture des ordinateurs et représentation de l'information
publié le jeu. 16 novembre 2017
Opérations arithmétiques
Les règles utilisées en base dix s'appliquent de la même façon dans les autres bases.
Addition binaire
Exemple
Réaliser l'addition binaire: \(1011_2 + 1010_2\)
(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:
Addition hexadécimale
Exemple
Réaliser l'addition hexadécimale: \(A803_{16} + 2D35_{16}\)
(1)
A 8 0 3
+ 2 D 3 5
-------
D 5 3 8
On peut vérifier le résultat en base 10:
Soustraction binaire
Exemple
Réaliser la soustraction binaire: \(1011_2 - 1010_2\)
1 0 1 1
- 1 0 1 0
-------
0 0 0 1
On peut vérifier le résultat en base 10:
Soustraction hexadécimale
Exemple
Réaliser la soustraction hexadécimale: \(A803_{16} - 2D35_{16}\)
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
Conversions et opérations en python
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
Matière: isn Mots-clés: conversion base 2 base 16 opérations binaires