Langage binaire

Edenia Messages postés 3 Statut Membre -  
 nianinis -
Bonjour,

Je souhaiterais savoir comment traduire les nombres supérieurs à 255 en langage binaire.
Merci d'avance pour vos réponses.

A Bientôt !

37 réponses

  • 1
  • 2
Résumé de la discussion

La problématique consiste à traduire des nombres supérieurs à 255 en binaire en les décomposant en octets et en affichant chaque octet sur 8 bits. Pour y répondre, la méthode clé est de convertir le nombre en base 256, puis de convertir chaque chiffre en binaire sur 8 bits et de les concaténer. Des exemples montrent l'écriture de grands nombres en base 256 et leur transcription binaire en blocs de 8 bits, ce qui donne des chaînes comme 00110111 01011011 01110011. En cas de nombres extrêmement grands, il peut être nécessaire d'utiliser des chaînes et des décalages plutôt que des calculs numériques, ou d'opter pour des langages bas niveau comme l'assembleur.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    Bonsoir,

    si tu sais traduire les nombres de 0 à 255 en binaire, tu n'as qu'à écrire les nombres_décimaux_supérieurs_à_255 en base 256 puis tu écris (en binaire) chaque chiffre de ton nombre_en_base_256 avec ta fonction de conversion en binaire.
    la juxtaposition des transcriptions binaires (sur 8 digits) donne le résultat.

    exemples :
    3.627.891 s'écrit, en base 256 : (55)(91)(115)
    en binaire, il s'écrira Bin(55)Bin(91)Bin(115)
    soit : 00110111.01011011.01110011

    999.999.999.999.999 donnerait en base 256 (j'ai pas vérifié!)
    (3)(141)(126)(164)(198)(127)(255) soit en binaire
    00000011.10001101.01111110.10100100.11000110.01111111.11111111

    pour l'écriture en base 256 :
    Function decto256(nb) As String 'c'est du VBA
    If nb < 256 Then
    decto256 = CStr(dec2bin(nb, 8))
    Else
    decto256 = decto256(Int(nb / 256)) & "." & decto256(nb - 256 * (Int(nb / 256))) 'le modulo coince si nb est trop grand
    End If
    End Function

    Après, si tu tapes dans les grands nombres, du genre de ceux qui ne passent pas dans excel (15 chiffres significatifs), il faut travailler sur des chaines de caractères puis sur des sous-chaines, il faut recoller le tout par des décalages et des additions.

    Conclusion, ça doit être plus simple en assembleur!

    cordialement
    7
  2. Bleuette
     
    Bonjour voila moi j'aimerai savoir ce que dont le chiffres 2 5 0 en langage binaire mais j'arrive pas a faire comme vous le comvertir alors si une gentil personne pourrai le faire et me donner la reponse sa serai gentil merci d'avance
    7
    1. freto Messages postés 1543 Date d'inscription   Statut Membre Dernière intervention   165
       
      2 => 10 en binaire
      5 => 101 en binaire
      0 => 0 en binaire....
      Voilou
      0
  3. joystick de zizi et manette de zizi
     
    Je pense qu'il faut apprendre l'anglais pour connaitre le langage binaire
    2
    1. blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      J'ai fait +1 à ton message car il mérite d'être mis en valeur...
      0
  4. Mignonnette
     
    D'accord !

    Merci je savais pas :)
    2
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. azerty
     
    à chaque fois sa double: 1=1chifres;2=2chifres;4=3chifres;8=4chifres;16=5chifres;32=6chifres;64=7chifres;128=8chifres;256=9chifres;512=10chifres;1024=11chifres...
    011000010111000001110000011100100110010101101110011011100110010101111010001000000110110001100101001000000110001001101001011011100110000101101001011100100110010100101100001000000110101000100111011000010110100100100000001100010011000000100000011000010110111001110011001000000110101001100101001000000110110001100101001000000110001101101111011011100110111001100001011010010111001100101110
    2
    1. nianinis
       
      On commence par 2 pas par 1
      Et au fait bonne année 11111100000
      0
  7. blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    tu n'es pas limité en nombre de caractères pour écrire du binaire...

    Si 255 = 11111111 (8 positions)

    256 = 100000000 (9 positions)

    65535 = 1111111111111111 (16 positions)

    etc...

    C'est exactement comme le calcul en base 10, lorsque tu as fait le tour, tu rajoutes un caractère :

    99 (2 car)
    100 (3 car)...
    1
  8. souries
     
    bonsoir a vous tous
    voici mon probleme je voudrais resourde ce petit probleme

    00 0110 1111
    +
    11 1001 0001
    ___________
    ?????????????

    alors si quelqu,un pouvait m'aider se serait gentil ????
    1
    1. Clouatre
       
      j'ai fait ton calcul a cela reviens a 100.0000.0000. 1024 en décimal
      0
  9. DDD
     
    salut tts lmode moi jvoudré savoir coment passé du héxa ver decimal je sai ke de dicimal vers exa je devise par 16 mais l'inverss jsé pa
    1
  10. blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Tu multiplies par des puissances de 16...

    15B => 1 x 16^2 + 5 x 16^1 + 11 x 16^0
    1
  11. vinc40160l
     
    prendre le bits de pariété 9 position pour un nombre a 3 chifre
    1
    1. blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      ??????????????
      0
  12. Mignonnette
     
    Ah ok je comprends :)

    N'empêche au final ça permet de coder du texte en binaire et du binaire en texte même si techniquement ça passe par les codes à ski...

    Et comme dit Edmond Rostant, "Non, non c'est bien plus beau lorsque c’est inutile !"
    1
    1. blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      oui, mais le code ascii (et hutch) n'est pas le seul utilisé dans l'informatique...
      0
  13. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    0
    1. MOone la mOuette
       
      Wesh` zarma mec ! merci de ton aiide
      j'aii trop réusi !
      biisouille la grenouilleee !
      0
      1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684 > LAURA
         
        Tu peux m'expliquer pourquoi je me fais engeuler, là ?
        0
      2. toto > sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention  
         
        A mon avis, un refoulé qui se défoule. Pas de quoi s'affoler.
        0
  14. Edenia Messages postés 3 Statut Membre
     
    Merci à tous pour votre aide.
    Ce forum est vraiment super !

    A Bientôt
    0
  15. marcy
     
    je voudrais savoir le resultat de 100001 en language binaire
    0
    1. Epsilon
       
      salu jai tradui ton message et je pence que sa donnerais un peu pres sa :

      100001=001000000000000001
      voila me je sui pas vraiment sur me sa devrai etre sa

      saloute
      0
  16. ghostermax
     
    c simple je v t'explique la seul chose c'est qu'on ne peut pas i arrive en adittionant directement les nombre binaire

    0000 0110 1111

    +

    0011 1001 0001

    c simple on converti en dezcimal e on re-traduit en binaire

    0000 0110 1111(2) = 111(10)

    0011 1001 0001(2) = 913(10)

    donc 111+913 = 1024(10)

    donc egal a

    0100 0000 0000(2)

    voila jesper ke jaurai repondu a ta kestion aller a plus
    0
  17. moun310 Messages postés 3 Date d'inscription   Statut Membre
     
    bonjour a tous; je suis nouveau sur le forum
    j'ai un serieux probléme ma vie en depends, voila J'AI BESOIN DE TRADUIRE UNE IMAGE EN LANGUAGE BINAIRE C'EST DANS LE BUT DE PRODUIR UN TRAVAILLE ARTISTIQUE, CE SERAIS COOL DE ME DIRE COMMENT JE PEUX FAIRE CA;; LES PROGRAMES, LOGICIELS.... QUI PEUVENT TRADUIRE UNE IMAGE EN LANGUAGE BINAIRE
    MERCI D'AVANCE à TOUS....
    0
  • 1
  • 2