• 28 Mars 2024, 20:42:37


Auteur Sujet: Que signifie le signe &  (Lu 8307 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Que signifie le signe &
« Réponse #15 le: 04 Juin 2008, 14:37:34 »
Conversion d'un nombre décimal en binaire.

1) Méthode facile (avec CALC.EXE)
- Démarrer CALC.EXE
- Dans le menu choisir Affichage/Scientifique
- Saisir le nombre décimal à convertir
- Cliquer sur la case à cocher Bin

2) Méthode moins facile (avec son propre cerveau)
- Apprendre à diviser par 2 (c'est très important)
- Diviser le nombre à convertir par 2.
- Si le reste de la division est 0, on écrit 0, sinon on écrit 1 (Note : Si le nombre à diviser en pair, le reste est 0 sinon, le reste est 1)
- Diviser le résultat (de la division) par 2
- Si le reste de la division est 0, on écrit 0 à gauche du premier bit écrit, sinon on écrit 1
- Répeter les deux dernières opérations jusqu'à ce que le résultat de la division soit 0.

Exemple :
Conversion de 623 en binaire
623/2 = 311 reste 1 => j'écrit 1
311/2 = 155 reste 1 => j'écrit 1 à gauche du 1 soit 11
155/2 = 77 reste 1 => 111
77/2 = 38 reste 1 => 1111
38/2 = 19 reste 0 => 01111
19/2 = 9 reste 1 => 101111
9/2 = 4 reste 1 => 1101111
4/2=2 reste 0 => 01101111
2/2 = 1 reste 0 =>001101111
1/2 = 0 reste 1 => 1001101111 (On arrive toujours à cette dernière division)

Ceci marche aussi pour la conversion vers d'autres base (base 16 ou 8 par exemple)
Exemple de conversion de 623 en octal (base 8, de moins en moins utilisée) :
623/8 = 77 reste 7 => J'écrit 7
77/8 = 9 reste 5 => 57
9/8=1 reste 1 => 157
1/8=0 reste 1 => 1157 (la calculatrice Windows sait aussi faire la conversion en octal)

Autre méthode pour la conversion en octal :
On part du binaire (1001101111) et on regroupe la bit par groupe de 3 en partant de la fin : 1 001 101 111
On converti chaque groupe en décimal : 1->1, 001->1, 101->5 et 111->7 et on retrouve 1157.
Le 3 pour le nombre de bits dans les groupes n'est pas choisi au hasard, c'est car 8=2^3.

Pour un conversion en base 16, on aurait fait des groupes de 4 (16=2^4)
Mais pour la base 16, le reste de la division par 16 est un nombre compris entre 0 et 15 c'est pourquoi on utilise 6 lettres (ABCDEF) pour écrire les restes de 10 à 15.

Exercices :
1) Convertir 4294967296 en base 2.
2) Convertir 162791 en base 24.
3) Convertir 48461859 en base 36.
Remarque : Jusqu'à la base 36, on peut utiliser les lettres de l'alphabet de A à Z.

J'attend vos réponse en PM  :)

++
Syg
Courtesy of GtaManiac

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Que signifie le signe &
« Réponse #16 le: 04 Juin 2008, 14:43:31 »
lol SYG le professeur  :happy

Merci pour cette super explication :)

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Que signifie le signe &
« Réponse #17 le: 04 Juin 2008, 16:58:38 »
AH ouai pas mal syg  ;) merci pour ton cour  :)

++
nikko

Hors ligne feldbrau

  • Despo_Rutti,Co-Scripteur de Redwood Valley RP & Ancien Scripteur GTAngel Life RP
  • *
  • Bandit
  • Messages: 410
    • Voir le profil
Re : Que signifie le signe &
« Réponse #18 le: 04 Juin 2008, 17:14:56 »
Merci de m'avoir explosé le cerveau durant un jour de repos ^^. J'ai pas tous lu, et j'ai rien compris. J'ai commencé au mot Exercices, j'ai terminé à 623/2 = 311 reste 1 => j'écrit 1.

Si le symbole "&" veut dire ca, j'arrete tous mdrr

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Que signifie le signe &
« Réponse #19 le: 04 Juin 2008, 17:45:15 »
Ta raison arète tout ^^

++
nikko

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Que signifie le signe &
« Réponse #20 le: 04 Juin 2008, 21:40:25 »
Aufait Syg, les réponses en PM tu peut les attendre longtemps... :D

++
Alexandre

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Que signifie le signe &
« Réponse #21 le: 04 Juin 2008, 21:45:25 »
Bon je résume pour feldbrau :

opérateur && -> ET logique (a && b vaut 1 si a>0 ET b>0 , ça vaut 0 sinon)
opérateur & -> ET bit à bit (pas possible d'expliquer facilement en une phrase, va voir mon premier post si ça t'intéresse)
& devant le paramètre d'une fonction -> Passage par référence (permet à la fonction de modifier la valeur d'une variable)

Ah, je suis déçu, je n'ai reçu encore aucun PM avec les réponses aux petits exercices que je vous ai donné.
Aller, faites un effort !!
Exercices :
1) Convertir 4294967296 en base 2.
2) Convertir 162791 en base 24.
3) Convertir 48461859 en base 36.
Remarque : Jusqu'à la base 36, on peut utiliser les lettres de l'alphabet de A à Z.

++
Syg
Courtesy of GtaManiac

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Que signifie le signe &
« Réponse #22 le: 04 Juin 2008, 21:56:25 »
Je veut bien faire ton exercice mais j'ai pas compris ce que c'était que la base 2 et les autre  ;D

NV.



Tu vois avant? Bah j'étais là encore avant!

MadFire

  • Invité
Re : Que signifie le signe &
« Réponse #23 le: 04 Juin 2008, 21:59:43 »
Moi aussi faut expliquer le PLUS clairement possible Chef!

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Que signifie le signe &
« Réponse #24 le: 04 Juin 2008, 22:01:02 »
Ouai cest quoi la base 2 ?

++
nikko

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Que signifie le signe &
« Réponse #25 le: 04 Juin 2008, 22:24:37 »
Je vais pas vous faire un cours sur les base. A moins que vous le demandiez ....

Parmi les bases les plus utilisées, on trouve :
La base 10 ou décimal, très utilisée chez tous les épiciers du monde entier (sauf au Népal) de nos jours (et chez les bouchers, boulangers, garagistes, ....).
La base 60 ou sexagésimal utilisée pour les minutes et secondes.
La base 16 ou héxadécimal utilisée en informatique car plus simple à manipuler que la base 2 (Notation avec 0x devant).
La base 2 ou binaire qui est seule base que sait traiter un processeur (pas de notation particulière).
La base 8 ou octal qui a tendance à ne plus être utilisée (Notation avec \ devant).
La base 12 ou duo décimal encore utilisée de nos jour au Népal (à la place de la base 10).

D'autres bases ont été utilisées dans l'Antiquité par différentes civilisations (Sumériens, Babyloniens, Egyptiens, ...)

++
Syg
Courtesy of GtaManiac