E xe rcice : p o sitio n e t p o id s E xe rcice E x e rc ic e : A rith m é tiq
Transcription
E xe rcice : p o sitio n e t p o id s E xe rcice E x e rc ic e : A rith m é tiq
Exercice : position et poids Construisez un tableau poids et position pour le décimal et l'hexadécimal allant jusqu'au rang 7. En s'inspirant de la Table binaire 23=8 22=4 2 21=2 1 20=1 0 4 3 5 27=128 26 = 64 25 = 32 24=16 7 6 poids 2r Calculer le résultat de : 01101011 + 11001010 Calculer le résultat de : 11010010 - 00101010 Calculer le résultat de : 11010110 × 01101010 Calculer le résultat de : 11011010 / 00001101 Utiliser les techniques d'opérations binaires élémentaires, ne pas passer par une base intermédiaire (comme la base 10 par exemple). Exercice : Arithmétique rang r • • • • Exercice : Nombres négatifs Soit un système de codage des nombres sur 1 octet et les nombres: -62, 36, 127, 128, -127, -128, 0 • Donner leur représentation en codage binaire pur (positif) • Donner leur représentation en codage signe + valeur • Donner leur représentation en codage restreint (complément à 1) • Donner leur représentation en codage vrai (complément à 2) Exercice 55510 000378 001011012 nombre ______ __ ______ __ ______ __ 001011012 base 2 ______ __ ______ __ 000378 ______ __ base 8 ______ __ 55510 ______ __ ______ __ base 10 A216 ______ __ ______ __ ______ __ base 16 Changement de base • Compléter la table suivante : A216 Exercise Effectuez les opérations suivantes: = 50506(10) 32768+16384+1024+256+64+8+2 = 10265(10) 8192+2048+16+8+1 = 1666(10) 1024+512+128+2 = 42(10) 32+8+2 Additionner manuellement en une seule fois 1100 0101 0100 1010(2) + 10 1000 0001 1001(2) + 110 1000 0010(2) + 10 1010(2) 1111 0100 0000 1111(2) = 62479(10) 32768+16384+8192+1024+15 •Transformez les 4 opérandes précédents en hexadécimal puis effectuez l'addition cette fois-ci en hexadécimal directement. Reconvertissez le résultat en binaire et comparez