La base de l'informatique : le binaire

Switch.

Codeur Web à ton service | > Python
Premium
Inscription
13 Janvier 2013
Messages
2 956
Réactions
968
Points
6 491
Tu aurais pu associer les opération de base avec + et - et les logiques comme XOR ou AND
 

ToziiKz

Premium
Inscription
24 Mars 2013
Messages
1 615
Réactions
747
Points
14 916
220px-Information_binaire.png



Son Histoire :
Pendant les années 30 , un homme se nommant Claude Shannon montre que avec des interrupteur on pouvais faire des conditions ( fermer pour vrai et ouvert pour faux )


En informatique l'ordinateur ne comprend que des 1 et 0 donc le 1 vaut pour vrai et le 0 pour faux .Le binaire est utilisé par tous les ordinateurs . Quand vous utiliser un logiciel votre ordinateur ne voit que des 0 et des 1 .
:oui:

ingc3a9nieur-expert-systc3a8me-informatique.jpg


Un octet est une unités composée de 8 bit par exemple
01011001 .
Maintenant vous me dites comment passez d'un chiffre comme 2 a du binaire pour cela on as un tableau simple à comprendre :D


code-bcd-decimal.gif

Comme on le voit on dans la dernière colonne on as un 0 puis 1 puis un 0 et ça continue comme cela infiniment
Pour la 3 colonne c'est deux 0 puis deux 1 et ainsi de suite après pour le reste vous avez compris .


services-service_icon-conversion_optimization.png

A Savoir :

1) Convertir
Maintenant on va convertir du binaire en Hexdécimal .Pour cela on commence par la droite du nombre écrit en binaire en allant vers la gauche en pensant que à chaque bit on associe la valeure 2^(numéro du bit), le premier bit étant le 0.


  1. 2^0 = 1
  2. 2^1 = 2
  3. 2^2 = 4
  4. 2^3 = 8
.
Exemple: 11001011
Donc pour les convertir en décimale on fait

: 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
: 128 64 32 16 8 4 2 1
Pour avoir le nombre en décimal on prend tous les résultats des puissances et on en fait la somme:)
Pour l'exemple

= 1 x 1 + 1 x 2 + 0 x 4 + 1 x 8 + 0 x 16 + 0 x 32 + 1 x 64 + 1 x 128 = 203
Donc 11001011 est 203 en décimal :)

La valeur minimum est que les bits sont égal a "0" ce qui donne "0" en décimal et la valeur max pour 8 bits est que la totalité des bits font 1 "1" ce qui donne "255" en décimal.
Pour un nombre binaire de n bits, la valeur max est donc : (2^n)-1. Par exemple pour un un word ( 2 octet ) , le maximum qu'on peut avoir est 2^16-1=65535


2) Code Gray


Le code Gray est utilisé dans les capteurs angulaires et de positionnement
mais il sert aussi dans les tableau de Karnaugh

On va commencer par un simple exemple et construire son code gray donc on as :

Pour faire son code gray il faut déjà prendre la moitie étant donné qu'on as 4 chiffres on trace une ligne aprés le 1er 11 ce qui donne . :)


Voilà :)

J’espère que vous avez bien compris :p . La suite arrive après avec le binaire réfléchis :)
Un grand merci, je fais ça en cours et je comprenais pas trop mais là ça m'aide :D
 

Fabi'

Fondateur de la Andro
Ancien staff
Inscription
19 Janvier 2012
Messages
13 372
Réactions
5 441
Points
31 018
Tu vas trop vite dans le sujet, il manque une intro car j'ai du mal à vraiment comprendre surtout avec les fautes...
 

DrayZi Modding

Premium
Inscription
14 Septembre 2014
Messages
380
Réactions
71
Points
3 976
Bien mais tu aurait du parle aussi de l'exa décimal quand j'était en SEN la 1er chose qu'on nous à apris c'est convertir le binaire en déciamal puis en exa certe le principe reste assez similaire mais certaine régle change
 
Haut