Binaire et hexadécimal

Documents pareils
Conversion d un entier. Méthode par soustraction

Chapitre 1 I:\ Soyez courageux!

Représentation d un entier en base b

Représentation des Nombres

Logiciel de Base. I. Représentation des nombres

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

Une version javascript sera disponible directement dans le cours prochainement.

I- Définitions des signaux.

Le chiffre est le signe, le nombre est la valeur.

La question est : dans 450 combien de fois 23. L opération est donc la division. Le diviseur. Le quotient

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Système binaire. Algèbre booléenne

V- Manipulations de nombres en binaire

Informatique Générale

Licence Sciences et Technologies Examen janvier 2010

Codage d information. Codage d information : -Définition-

IFT2880 Organisation des ordinateurs et systèmes

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Le codage informatique

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

D'UN THÉORÈME NOUVEAU

Par combien de zéros se termine N!?

a) b)

Introduction à l algorithmique et à la programmation (Info 2)

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Les opérations binaires

Algorithme. Table des matières

La mémoire. Un ordinateur. L'octet. Le bit

Chapitre 10 Arithmétique réelle

Technique opératoire de la division (1)

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Continuité et dérivabilité d une fonction

chapitre 4 Nombres de Catalan

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Introduction à l étude des Corps Finis

Calculons avec Albert!

Correction TD algorithmique

Chap17 - CORRECTİON DES EXERCİCES

Série TD 3. Exercice 4.1. Exercice 4.2 Cet algorithme est destiné à prédire l'avenir, et il doit être infaillible! Exercice 4.3. Exercice 4.

Architecture des ordinateurs Introduction à l informatique

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

LES CARTES À POINTS : POUR UNE MEILLEURE PERCEPTION

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Date : Tangram en carré page

Navigation dans Windows

Cours 1 : Qu est-ce que la programmation?

Couples de variables aléatoires discrètes

Carl-Louis-Ferdinand von Lindemann ( )

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

2 Grad Info Soir Langage C++ Juin Projet BANQUE

Définition : On obtient les nombres entiers en ajoutant ou retranchant des unités à zéro.

GPA770 Microélectronique appliquée Exercices série A

Algorithmique & Langage C IUT GEII S1. Notes de cours (première partie) cours_algo_lgc1.17.odp. Licence

Bases de programmation. Cours 5. Structurer les données

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès haouaticpge@gmail.com

COURS 470 Série 04. Comptabilité Générale

Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007

Fonctions homographiques

Cryptographie et fonctions à sens unique

Programmation C. Apprendre à développer des programmes simples dans le langage C

avec des nombres entiers

Calculabilité Cours 3 : Problèmes non-calculables.

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Architecture de l ordinateur

Introduction à l'informatique. Vincent Boyer et Jean Méhat

TP 2 Réseaux. Adresses IP, routage et sous-réseaux

Dossier table tactile - 11/04/2010

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

Google fait alors son travail et vous propose une liste de plusieurs milliers de sites susceptibles de faire votre bonheur de consommateur.

Exercices de dénombrement

Cours Informatique 1. Monsieur SADOUNI Salheddine

LES NOMBRES DECIMAUX. I. Les programmes

La fonction exponentielle

Numérisation du signal

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Complément d information concernant la fiche de concordance

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

5.3. Bande numérique cartes numération et cartes à points pour apprendre les nombres de 0 à 99

Baccalauréat L spécialité, Métropole et Réunion, 19 juin 2009 Corrigé.

Programmation linéaire

Date : Note /20 : EVALUATION Nom : Prénom : Classe : Traitement sur mots

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»

Sur trois couches, on obtient donc 2563 = de couleurs, soit 24bpp (Bit Per Pixel).

HD 5.60 : «Ecritures des opérations diverses»? La comptabilité libérale est une comptabilité simplifiée par rapport au plan comptable (PCG) de 1999.

Cours Fonctions de deux variables

Nombre de marches Nombre de facons de les monter

Chapitre 6. Fonction réelle d une variable réelle

Résolution de problèmes à distance

Jeux de caracte res et encodage (par Michel Michaud 2014)

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION

IV- Comment fonctionne un ordinateur?

GAGNEZ DE L ARGENT GRACE AUX PARIS SPORTIFS SUR INTERNET TECHNIQUES ET METHODES GAGNANTES

Processus d Informatisation

Télécom Nancy Année

IN Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

S entraîner au calcul mental

Transcription:

Binaire et hexadécimal Comment comptons nous en décimal? Pour bien comprendre comment on compte dans les autres bases, il est indispensable de revoir comment est fait notre système en base dix. En effet, tout le monde sait compter en base 1O. C'est pratique dans la vie de tous les jours. Mais comment fonctionne notre mode de comptage réellement? Comment est construit notre système de nombres? Pour répondre à cela, oublions tout et reprenons depuis le début: comment avez vous appris à compter à l'école? Ça peut paraître simple comme question, mais notre système de comptage suit une logique simpliste. Sa compréhension est la clé qui vous ouvrira ensuite la porte pour apprendre à compter dans n'importe quelle autre base.

Comment comptons nous en décimal? Dans la pratique, nous comptons en base 10. Certains diront que cette pratique est venue du fait que nous avons 10 doigts. Il en découle principalement deux choses: Il existe 10 chiffres: 0, 1, 2, 3, 4, 5, 6, 7, 8 et 9. Avec ces chiffres ont peut compter jusqu'à 9. (La plus haute valeur des chiffres.) Pour aller au delà de 9 il faut changer de rang. Ça veut dire que si le rang des unités est plein, on commence le rang des dizaines et on remet les unités à zéro. Ensuite, on re-complète le rang des unités jusqu'à ce qu'il soit de nouveau plein. Puis on ajoutera une dizaine et les unités seront de nouveau remis à 0, et ainsi de suite. Par exemple, arrivé à 19, le rang des unités est plein. On ajoute donc une dizaine et on remet à zéro le rang des unités: on arrive donc à 20. J'ai parlé de rangs des centaines, de dizaines et d'unités. On voit que une centaine vaut 10 dizaines et que une dizaine vaut 10 unités. Plus mathématiquement, un rang est égal au précédent multiplié par 1O. On peut dire que chaque rang est à une puissance de 10 supérieur au précédent. De cette manière, le nombre 56 = 50 + 6 mais que l'on peut aussi écrire 56 = 5 x 10 1 + 6 x 1 0. Ce que je viens de faire, c'est décomposer 56 en puissances de 10 (unités, dizaines, centaines.).

Comment comptons nous en décimal? On peut décomposer chaque nombre en puissances de 10 successives. Par exemple, 3506 = 3 x 10 3 + 5 x 10 2 + 6 x 10 0. Avec cette explication, vous devez avoir compris qu'en base 10: On change de rang dès que le précédent est à 9. On peut décomposer tous les nombres en puissance de 1O. Si on décompose un nombre en puissances de 10, c'est parce que 10 est notre base. Ceci est important, car en base 2, il faudra décomposer en puissances de... Deux!

Le binaire Le binaire est le mode de comptage non plus en base 10 mais en base 2. Il est utilisé par les ordinateurs, car les machines ne peuvent comparer que deux valeurs: des 1 et des O. Je vous avais parlé des rangs (unités, dizaines, centaines...), et bien sachez qu'en binaire on emploie le mot «bit» (contraction de «binary- digit», signifiant simplement «rang binaire»). Par exemple, le nombre en base 2 «10011» s'étale sur 5 bit. Là où cela se complique, c'est qu'en binaire chaque rang ne peut prendre que deux valeurs (il pouvait en prendre dix en décimal). Donc, dès que le rang atteint sa deuxième valeur la plus haute on change de rang. En binaire, un rang commence à 0 et se termine à 1. Vous pouvez en déduire que chaque bit représente une puissance de 2, tout comme chaque rang en base 10 est une puissance de 10.

Le binaire Pour commencer et tenter d'y voir un peu plus clair, on va compter en binaire jusqu'à dix: Il suffit d'appliquer une règle: entamer le rang suivant quand celui en cours est plein!

Le binaire Conversion du décimal en binaire : Il existe deux méthodes de conversions nous n'en verrons qu'une seule, l'objet du cours n'étant pas de faire de vous des champions de la conversion mais bien de vous aider à appréhender les différentes bases utilisées par un ordinateur ne comprenant que le langage formel. Simple à comprendre. Cette méthode est meilleure pour de grands nombres et est plus facile à utiliser en programmation (il est facile d'en faire un algorithme). Les divisions euclidiennes: Voilà comment on fait: On a notre nombre en décimal. On le divise par 2 et on note le reste de la division (c'est soit un 1 soit un 0). On refait la même chose avec le quotient précédent, et on met de nouveau le reste de coté. On réitère la division, et ce jusqu'à ce que le quotient soit 0. Le nombre en binaire apparaît: le premier à placer est le dernier reste non nul. Ensuite, on remonte en plaçant les restes que l'on avait. On les place à droite du premier 1.

Le binaire Comme rien ne vaut un exemple: Notre nombre est 164 164 2 = 82 + 0 82 2 = 41 + 0 41 2 = 20 + 1 20 2 = 10 + 0 10 2 = 5 + 0 5 2 = 2 + 1 2 2 = 1 + 0 1 2 = 0 + 1 On voit apparaître notre nombre binaire en rouge: il faut le lire de bas en haut 1 0 1 0 0 1 0 0 Joli non?

Le système hexadécimal Après le binaire, voici venu une autre base: le système hexadécimal qui travaille en base 16. Si vous avez suivi jusqu'ici, vous devinerez qu'il faudra 16 caractères différents pour représenter chacune des 16 valeurs. C'est alors qu'avec une originalité déroutante, en hexadécimal, les caractères sont 0, 1, 2 etc. jusqu'à 9 ainsi que A, B, C, D, E et F. Vous l'aurez compris: A en hexadécimal vaut 10 en décimal, B vaut 11, et F vaut 15. En hexadécimal, le changement de rang se fait donc à F. Ainsi E+1= F et F+1 =10 (dire "un-zéro"). Plus compliqué: F+B = 1A.