Ergebnis 1 bis 11 von 11
  1. #1
    Mitglied
    Registriert seit
    Dec 2007
    Beiträge
    159
    Danksagungen
    0

    Standard Buchstaben bzw. Texte in Hex Zahlen umwandeln

    hey Leute was los

    ich hätte da mal eine frage

    weis jemand von euch wie ich mir ein programm zum umwandeln von wörtern oder texten selbst programmieren kann....hab zwar ein wenig ahnung von c++ aber mehr schon nicht

    MFG Rinaldo

  2. #2
    Mitglied
    Registriert seit
    Aug 2007
    Beiträge
    29
    Danksagungen
    0

    Standard Re: Buchstaben bzw. Texte in Hex Zahlen umwandeln

    gibt da bestimmt elegantere möglichkeiten, aber du könntest eine Map erstellen, in der du von vornherein die Buchstaben auf die gewünschten Hex-Werte mapst, und dann eingegebene Texte in Buchstaben zerlegst und ihnen die Werte aus der Map zuweist.
    Geht bestimmt auch mit 2-dimensionalen Arrays

  3. #3
    Mitglied

    (Threadstarter)


    Registriert seit
    Dec 2007
    Beiträge
    159
    Danksagungen
    0

    Standard Re: Buchstaben bzw. Texte in Hex Zahlen umwandeln

    ja probiern mir mal aus

    in einem anderen forum hat mir einer forgeschlagen....einfach die buchstaben den zahlen des alphabets zuordnen und dann eine formel aufstellen und alle wörter durch eine schleife durchlaufen lassen

  4. #4
    Mitglied
    Registriert seit
    Aug 2007
    Beiträge
    29
    Danksagungen
    0

    Standard Re: Buchstaben bzw. Texte in Hex Zahlen umwandeln

    auch ne Möglichkeit.

    Du könntest das auch mit Case-Anweisungen machen, oder mit jeder Menge if's und und und...

    Laufzeit war aber noch nie meine Stärke, keine Ahnung, was davon nun am effektivsten ist (ich würde dazu tendieren zu sagen, mit Array bzw. Mapping dürfte es am effektivsten sein).
    Allerdings ist das wohl auch nicht sooo wichtig

  5. #5
    Mitglied

    (Threadstarter)


    Registriert seit
    Dec 2007
    Beiträge
    159
    Danksagungen
    0

    Standard Re: Buchstaben bzw. Texte in Hex Zahlen umwandeln

    hab zwar noch nicht viel erfahrung mit maps und array...aber ich probiers mal aus

    danke übrigens für den tip

  6. #6
    Mitglied Avatar von sumisumi
    Registriert seit
    Jan 2008
    Beiträge
    4.296
    Danksagungen
    35

    Standard Re: Buchstaben bzw. Texte in Hex Zahlen umwandeln

    Ruby

    "Hallo".upcase.split(//).inject("") {|i,j| i << (j[0] - 64).to_s << ","}

    => "8,1,12,12,15,"

  7. #7
    Mitglied
    Registriert seit
    Aug 2007
    Beiträge
    29
    Danksagungen
    0

    Standard Re: Buchstaben bzw. Texte in Hex Zahlen umwandeln

    kein Ding

    Maps sind ziemlich einfach zu verwenden, einfach eine Map erzeugen und die Buchstaben dann mappen, z.B. so:
    Code:
    #include <map>
    map<char, string> HexValues;
    
    HexValues['a'] = "000000";
    HexValues['b'] = "000001";
    
    std::cout << HexValues['a'] << std::endl << HexValues['b'] << std::endl;
    Wenn dann die Map erstellt ist, kannste damit alle mögliche Operationen anstellen, oder eben einfach nur einen Text nehmen, in Char zerlegen und die jeweiligen Hexwerte auslesen

    EDIT:
    Zitat Zitat von sumisumi
    Ruby

    "Hallo".upcase.split(//).inject("") {|i,j| i << (j[0] - 64).to_s << ","}

    => "8,1,12,12,15,"
    Elegant...ich muss wohl doch Ruby lernen ^^

  8. #8
    Mitglied

    (Threadstarter)


    Registriert seit
    Dec 2007
    Beiträge
    159
    Danksagungen
    0

    Standard Re: Buchstaben bzw. Texte in Hex Zahlen umwandeln

    ahh...danke....
    das is mal was gutes

  9. #9
    Mitglied

    (Threadstarter)


    Registriert seit
    Dec 2007
    Beiträge
    159
    Danksagungen
    0

    Standard Re: Buchstaben bzw. Texte in Hex Zahlen umwandeln

    und wie kann ich das ruby compilieren hab keine ahnung von ruby

  10. #10
    Mitglied Avatar von sumisumi
    Registriert seit
    Jan 2008
    Beiträge
    4.296
    Danksagungen
    35

    Standard Re: Buchstaben bzw. Texte in Hex Zahlen umwandeln

    >Elegant...ich muss wohl doch Ruby lernen ^^



    selbst in c / c++ würde ich kein mapping nehmen

    ich würde über alle Zeichen iterieren und jeweils den Asciicode - 64 rechnen (fürs Mapping A=1, B=2 , weil A ist im Ascii = 65 , klein a ist 97) und die dann noch irgendwie konkatenieren wie einem beliebt

    nochmal Ruby

    PHP-Code:
    class String
     def sumi 
    # map Methode gibts schon auf strings, deswegen sumi :)
       
    (self[0] - 64).to_s
     end
    end 
    und schon läuft das
    "Hallo".upcase.split(//).inject("") {|i,j| i << j.sumi << ","}


    >und wie kann ich das ruby compilieren hab keine ahnung von ruby

    Ruby wird interpretiert
    http://www.ruby-lang.org/de/downloads/
    du kannst auch im Browser damit spielen http://tryruby.hobix.com/

  11. #11
    ex-Moderator Avatar von Kugelfisch23
    Registriert seit
    Oct 2007
    Beiträge
    18.640
    Danksagungen
    458

    Standard Re: Buchstaben bzw. Texte in Hex Zahlen umwandeln

    Zitat von sumisumi
    Ruby

    "Hallo".upcase.split(//).inject("") {|i,j| i << (j[0] - 64).to_s << ","}
    Perl:
    perl -n -e 'chomp;print((join ",",map{ord(uc($_))-64} split //)."\n")'

    Nur der Vollständigkeit halber

  12.  
     
     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •