26.10.2022 Views

ARDUINO

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ça, compter en base 10 ! Vous allez mieux comprendre avec la partie suivante.

Cas informatique, la base 2 et la base 16

En informatique, on utilise beaucoup les bases 2 et 16. Elles sont composées des

chiffres suivants :

pour la base 2 : les chiffres 0 et 1.

pour la base 16 : on retrouve les chiffres de la base 10, plus quelques lettres :

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

On appelle la base 2, la base binaire. Elle représente des états logiques 0 ou 1. Dans

un signal numérique, ces états correspondent à des niveaux de tension. En

électronique numérique, très souvent il s’agira d’une tension de 0V pour un état logique

0 ; d’une tension de 5V pour un état logique 1. On parle aussi de niveau HAUT ou BAS

(in english : HIGH or LOW). Elle existe à cause de la conception physique des

ordinateurs. En effet, ces derniers utilisent des millions de transistors, utilisés pour

traiter des données binaires, donc deux états distincts uniquement (0 ou 1). Pour

compter en base 2, ce n’est pas très difficile si vous avez saisi ce qu’est une base.

Dans le cas de la base 10, chaque chiffre était multiplié par 10 à une certaine

puissance en partant de la puissance 0. Et bien en base 2, plutôt que d’utiliser 10, on

utilise 2. Par exemple, pour obtenir 11 en base 2 on écrira : 1011… En effet, cela

équivaut à faire : soit :

1 × 8 + 0 × 4 + 1 × 2 + 1 × 1

Un chiffre en base 2 s’appelle un bit. Un regroupement de 8 bits s’appelle un octet.

Ce vocabulaire est très important donc retenez­le !

La base 16, ou base hexadécimale est utilisée en programmation, notamment pour

représenter des octets facilement. Reprenons nos bits. Si on en utilise quatre, on peut

représenter des nombres de 0 (0000) à 15 (1111). Ça tombe bien, c’est justement la

portée d’un nombre hexadécimale ! En effet, comme dit plus haut il va de 0 (0000 ou 0)

à F (1111 ou 15), ce qui représente 16 “chiffres” en hexadécimal. Grâce à cela, on peut

représenter “simplement” des octets, en utilisant juste deux chiffres hexadécimaux.

Les notations

Ici, rien de très compliqué, je vais simplement vous montrer comment on peut noter un

nombre en disant à quelle base il appartient.

Base binaire : (10100010) 2

Base décimale : (162) 10

Base hexadécimale : (A2) 16

A présent, voyons les différentes méthodes pour passer d’une base à l’autre grâce aux

conversions.

Conversions

1 × 2 3 + 0 × 2 2 + 1 × 2 1 + 1 × 2 0

Souvent, on a besoin de convertir les nombres dans des bases différentes. On

25

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!