Accueil­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Le binaire (comment que ça fonctionne)

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Cyrhades
Experimenté
Experimenté


Masculin Nombre de messages: 437
Age: 27
Programme utilisé (Gm/RmXp/...): NotePad
Loisirs: Programmation
Date d'inscription: 03/07/2006

MessageSujet: Le binaire (comment que ça fonctionne)   Jeu 20 Juil - 10:27

comme tout le monde le sais 1 octet = 8 bit
un bit c'est quoi c'est un 1 ou un 0
et avec 8 bit on peut écrire n'importe quel lettre
ou n'importe quel caractere on va voir comment.


voici comment calculer du binaire et savoir ecrire tout les nombres et caracteres
un p'tit lien utile pour voir la table ascci tres tres utile.
http://www.lookuptables.com/
sur la table ascii vous trouverez la valeur decimal des caracteres

voici comment est calculé le decimal (ce lis de droite à gauche):

128 64 32 16 8 4 2 1

ici on peut faire un calcul de 0 à 255 soit 256 caracteres

0 (en decimal) egal à 00000000 (en binaire).
255 (en decimal) egal à 11111111 (en binaire).



exemple de lettre :

01010110

le 1er = valeur 128 etant à 0 n'est pas à compter
le 2eme = valeur 64 etant à 1 on le compte
le 3eme = valeur 32 etant à 0 n'est pas à compter
le 4eme = valeur 16 etant à 1 on le compte
le 5eme = valeur 8 etant à 0 n'est pas à compter
le 6eme = valeur 4 etant à 1 on le compte
le 7eme = valeur 2 etant à 1 on le compte
le 8eme = valeur 1 etant à 0 n'est pas à compter

01010110 = 64+16+4+2 = 86

le chiffre décimal 86 equivaut au caractere V (majuscule).

compris ou pas compris ? C'est simple non ?

_________________


Dernière édition par le Sam 22 Juil - 16:37, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://lcproduction.free.fr/
NooZ
(ancien Admin) - .: el dictator :.
(ancien Admin) - .: el dictator :.


Masculin Nombre de messages: 3561
Age: 18
Programme utilisé (Gm/RmXp/...): Game Maker
Loisirs: Informatique, Programmation, Guitare electrique
Date d'inscription: 12/02/2005

MessageSujet: Re: Le binaire (comment que ça fonctionne)   Jeu 20 Juil - 11:16

En fait c'est tout bête la numérotation en binaire :D merci beaucoup ;)

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.kromatyk.com/
Cyrhades
Experimenté
Experimenté


Masculin Nombre de messages: 437
Age: 27
Programme utilisé (Gm/RmXp/...): NotePad
Loisirs: Programmation
Date d'inscription: 03/07/2006

MessageSujet: Re: Le binaire (comment que ça fonctionne)   Jeu 20 Juil - 13:43

Et oui tout bete c'est que des math et de la logique biensur la c'est pour un affichage de texte (de caractere du moins) mais ça devient beaucoup plus complexe pour la programmation. Mais ça reste logique mais la pas le droit à l'erreur ;)

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://lcproduction.free.fr/
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Masculin Nombre de messages: 8504
Age: 50
Programme utilisé (Gm/RmXp/...): GM (6.1 et 7 enregistrées), Purebasic (démo)
Etudes: Supérieures
Loisirs: ordinateur
Date d'inscription: 13/08/2005

MessageSujet: Re: Le binaire (comment que ça fonctionne)   Jeu 20 Juil - 15:09

Bonjour

En complément de l'article de Cyrhades

Tout est affaire de puissance de 2 ( 2 valeurs possibles en binaire : 0 ou 1)

Ainsi, si on code par exemple le nombre 64 en base 2 sur 8 bits (1 octet), on a :
01000000
soit :
(2^7)x0 + (2^6)x1 + (2^5)x0 + (2^4)x0 + (2^3)x0 + (2^2)x0 +(2^1)x0 + (2^0)x0

(128)x0 + (64)x1 + (32)x0 + (16)x0 + (8)x0 + (4)x0 + (2)x0 + (1)x0 = 64

Pour convertir manuellement un nombre décimal en binaire, on procéde par division successive de 2 en conservant à chaque fois le reste :

64 :2 => 32 RESTE = 0
32 :2 => 16 RESTE = 0
16 :2 => 8 RESTE = 0
8 :2 => 4 RESTE = 0
4 :2 => 2 RESTE = 0
2 :2 => 1 RESTE = 0
1 :2 => 0 RESTE = 1
0 :2 => 0 RESTE = 0

Puis on prend à l'envers tous les restes : 01000000

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://philippe.ragni.free.fr/
Le Quebecois
Possedé par Mark Overmars
Possedé par Mark Overmars


Nombre de messages: 1796
Date d'inscription: 29/12/2005

MessageSujet: Re: Le binaire (comment que ça fonctionne)   Jeu 20 Juil - 16:30

Merci !!! Je viens d'apprendre une nouvelle chose !!!

_________________
Dans la vie, il y a trois catégories de gens : ceux qui savent compter et ceux qui savent pas...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kryptos
Moderateur
Moderateur


Masculin Nombre de messages: 1562
Age: 22
Programme utilisé (Gm/RmXp/...): Qt creator, Game Maker
Etudes: INSA de Rennes
Loisirs: role playing
Date d'inscription: 26/05/2005

MessageSujet: Re: Le binaire (comment que ça fonctionne)   Jeu 20 Juil - 17:38

Et pour rester dans la même optique, voici comment convertir du binaire en hexadécimal. Je vous conseille l'excellent article disponible sur Wikipédia à cette adresse : http://fr.wikipedia.org/wiki/Hexadécimal

L'hexadécimal c'est quoi ? C'est avant-tout une simplification du binaire qui est trop long à écrire alors que bien souvent c'est le bit de poids fort le plus important. C'est donc une séparation du 8 bits en deux groupes (deux quartets) de 4 bits dans lequel le premier et de poid fort et le deuxième de poid faible.

Pour convertir du binaire en décimal, c'est simple : on compte le binaire 8 bit en deux et on calcule l'équivalent en héxadécimal en sachant que c'est comme du décimal sauf que les nombres 10,11,12,13,14,15 et 16 sont représentés par des lettres, à savoir A,B,C,D,E,F.

Ainsi :
11111111 (2) = FF (h) = 255 (10) [= 15*16 + 15]
10011001 (2) = 99 (h) = 153 (10) [= 9*16 + 9]

En effet :
1001 = 9 (h) = 9 (10)

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

Le binaire (comment que ça fonctionne)

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Game Maker Zone :: Programmation/Graphisme :: Programmation web :: Scripts - Exemples-
Poster un nouveau sujet   Répondre au sujet