Recherche tutoriel hexadecimal MS-DOS

tekthomasdu96 Messages postés 303 Statut Membre -  
 megablazefun -
Bonjour,

Je recherche un tutoriel simple a comprendre sur "comment utiliser l'hexadeciamle en MS-DOS?" . Si vous n'en trouvez pas, pouvez vous m'expliquer comment ca marche?

Merci d'avance!!!
--
?*µ¤m@$
Configuration: Windows Vista Internet Explorer 7.0

8 réponses

  1. Pacorabanix Messages postés 4122 Date d'inscription   Statut Membre Dernière intervention   663
     
    votre question est en fait trop vague.

    MS-DOS est un système d'exploitation (OS, Operating System).
    En tant que OS il utilises effectivement l'hexadécimal, comme tous les OS, pour "dialoguer" avec l'ordinateur.
    En fait pour être plus précis un ordinateur ne sait que manipuler des nombres "binaires" (en base 2), mais il se trouve que quatre chiffres binaires peuvent être remplacés par un seul chiffre hexadécimal, ç'est du pareil au même. Donc ça permet d'écrire de manière beaucoup plus concise les nombres binaires. Un octet (un nombre à 8 chiffres en binaire) s'écrit juste avec deux chiffres en base 16 (hexadécimal).

    Mais tout cela ne concerne pas du tout MS-DOS, c'est juste des maths et de l'informatique de base.

    Donc je ne comprends pas si vous voulez comprendre comment l'hexadécimal fonctionne en général, ou si votre question est en effet spécifique à MS-DOS, et dans ce cas là de quel sujet parlez-vous.
    0
  2. tekthomasdu96 Messages postés 303 Statut Membre 21
     
    J'ai trouver un tutoriel sur internet a ce lein : http://www.infos-du-net.com/forum/271838-21-tuto-batch-debug-metaprogrammation-moteur-logiciel

    Mais je ne le comprend pas!?

    Pouvez vous m'expliquer SVP!!!
    Merci.
    0
  3. Pacorabanix Messages postés 4122 Date d'inscription   Statut Membre Dernière intervention   663
     
    ok, je pense que ce que vous ne comprenez pas c'est l'hexadécimal en général.

    il y a le lien ci-dessus (hexadécimal)

    et voici un début de traduction.
    la lettre "d" signifie "en décimal" et "h" en "hexadécimal"
    il y a 10 chiffres en décimal : 0, 1, 2 , ... 9
    il y a 16 chiffres en hexadécimal : 0, 1, 2, ... , 9, A, B, C, D, E, F

    Voici une traduction entre nos nombres décimaux et les nombres hexadécimaux. L'idée c'est que nous, lorsqu'on dépasse 9, on n'a plus de chiffre disponible donc on fait une retenue de 1 sur le chiffres à gauche (le chiffre des "dizaines") pour avoir 10. Les chiffres en deuxième positions représentent combien de fois 10 on prend.

    EX : "23d" signifie 2 dizaines et 3 unités.
    De même : "145d" signifie 1 centaine (10 dizaines), 4 dizaines plus 5 unité.

    En héxa il y a 16 chiffres (de 0 à F). Quand on dépasse F, on doit de même faire une retenue et passer à 10. Mais le F correspond à notre 15, donc le 10 en hexa correspond à notre 16 en décimal.

    lorsqu'on écrit "4Eh" on veut dire 4 "seizaines" (4*16) plus "E" (c-à-d 14) unités. ce qui donne 4*16+14 =78d en décimal si je ne me trompe pas.
    (Avec la calculette de Windows il y a un mode pour transformer l'hexa en décimal et inversément)

    0d = 0h
    1d = 1h
    ...
    9d= 9h
    10d=Ah
    11d=Bh
    12d=Ch
    13d=Dh
    14d=Eh
    15d=Fh
    16d=10h
    17d=11h
    18d=12h
    19d=13h
    20d=14h
    21d=15h
    ...
    26d=1Ah
    27d=1Bh
    28d=1Ch
    29d=1Dh
    30d=1Eh
    31d=1Fh
    32d=20h

    etc...

    255d = FFh

    j'ai bien précisé les "d" ou "h" car sinon on aurait des choses qui auraient l'air bizarre comme 21 = 15 ;)
    0
  4. Pacorabanix Messages postés 4122 Date d'inscription   Statut Membre Dernière intervention   663
     
    et un petit truc pour s'y retrouver :

    en écimal on utilise en fait les puissances de 10 dans la position
    10 = 10^1
    100 = 10^2
    1000 = 10^3

    si j'écris 5273d, ça veut dire 5 * 10^3 + 2*10^2 + 7*10^1 + 3 (en décimal)

    de même en hexa on utilise les puissance de 16
    16 = 16^1
    256 = 16^2
    4096 = 16^3

    donc écrire B37Ah, ça veut dire 11*16^3 + 3*16^2 + 7 *16^1 + 10 (en décimal)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. tekthomasdu96 Messages postés 303 Statut Membre 21
     
    Je l'avais copris ca. Mias ce que je n'ai pas compris c'est comment l'ammpliquer en Dos?
    0
    1. Pacorabanix Messages postés 4122 Date d'inscription   Statut Membre Dernière intervention   663
       
      je suis vraiment désolé, mais la question est vraiment trop vague. Pour que tu te rendes compte, c'est comme si je disais "Voilà, j'ai appris l'anglais, maintenant comment l'appliquer à MS-DOS?"

      Comment l'appliquer pour faire quoi ?
      0
  7. tekthomasdu96 Messages postés 303 Statut Membre 21
     
    Mon but serais de mettre plein de couleur dans mon programme Dos! ( 5 Couleur )
    0
  8. tekthomasdu96 Messages postés 303 Statut Membre 21
     
    Personne?
    0
  9. megablazefun
     
    On peut avec la commande externe batbox
    Si tu n'aimes pas les commandes externes dans le lien un code héxadécimale qui est le code de batbox tu l'inclus dans le batch et batbox et installer dans ton batch...
    http://batch.xoo.it/t2243-Commande-Externe-Batbox-v1-0.htm?q=couleur
    0