CEOofAEP: HEX-konvertierung?

Gibt es einen befehl, um Int oder String-werte (also im grunde genommen eine beliebige Zahl) in HEX zu konvertieren?
Mit parseInt('0x...') kann man ja hex in int konvertieren... aber wie geht das andersrum?

Vielen Dank im Voraus,

CEO

  1. HALLO CEOofAEP,

    Gibt es einen befehl, um Int oder String-werte (also im grunde genommen eine beliebige Zahl) in HEX zu konvertieren?
    Mit parseInt('0x...') kann man ja hex in int konvertieren... aber wie geht das andersrum?

    Umgekehrt geht es auch. mit parseInt(255, 16) wandelst Du die Zahl 255 nach Hex um (Vgl.:<../../sfarchiv/1999_2/t03219.htm>).

    Für Zeichen hab ich da im Archiv auch noch was gefunden (Oh, Wunder) <../../sfarchiv/2000_3/t17030.htm#a86028>.

    Interessante Fundgrube das Archiv, oder nicht.

    Vielen Dank im Voraus,

    Bitte sehr.

    Bis denndann

    Michael N.

    1. Interessante Fundgrube das Archiv, oder nicht.

      Ja... oder nicht.
      Leider hatte ich dazu im Archiv nämlich nichts gefunden, deshalb hatte ich geposted.

      Ich hab's ausprobiert- parseInt(255,16) gibt bei mir 597 zurück...
      ...und das ist ja, glaub ich, falsch.
      Wenn man diese 597 (z.B. im kopf) nach HEX 'runterrechnet,
      kommt dann wieder 255 'raus... das ist ja zumindest 'ne Spur.
      Alles was ich will ist ein läppisches "FF" als ausgabe... wenn das so
      weitergeht, schreibe ich meine eigene umrechnungsfunktion.

      Aber vielleicht benutze ich die funktion ja auch nicht richtig...?
      Im code sieht das ganze bei mir zum testen in etwa so aus:

      j = parseInt(255,16);
      alert(j);

      --> inhalt des alert-fensters: 597

      Houston... ?

      CEO.

      1. Hi CEO;

        in den Artikel findest du die Verschluesselungsfunktion nach MD5.
        Dazu gehört ein Hexconverter, den musst du nur noch trimmen.

        http://www.teamone.de/selfaktuell/artikel/md5.htm

        Bye Ed X

      2. Hallo CEOofAEP,

        Ich hab's ausprobiert- parseInt(255,16) gibt bei mir 597 zurück...
        ...und das ist ja, glaub ich, falsch.
        Wenn man diese 597 (z.B. im kopf) nach HEX 'runterrechnet,
        kommt dann wieder 255 'raus... das ist ja zumindest 'ne Spur.
        Alles was ich will ist ein läppisches "FF" als ausgabe... wenn das so
        weitergeht, schreibe ich meine eigene umrechnungsfunktion.

        Aber vielleicht benutze ich die funktion ja auch nicht richtig...?

        Doch, da hatte ich aber einen Knoten in der Interpretation der Funktion.

        Aber, es gibt für Zahlen doch im SELFHTML-Bereich tatsächlich was. Schau mal in SELFHTML unter "Kleine  Helferlein" --> "Dezimal/Hexadezimal-Umrechner" <../../tkb.htm> nach, da findest Du das was Du für Zahlen suchst.

        Bis denndann

        Michael N.

  2. Gibt es einen befehl, um Int oder String-werte (also im grunde genommen eine beliebige Zahl) in HEX zu konvertieren?
    Mit parseInt('0x...') kann man ja hex in int konvertieren... aber wie geht das andersrum?

    Vielen Dank im Voraus,

    hi CEO,
    folgendes hab ich in der Newsgroup de.comp.lang.javascript gefunden. Da das nicht von mir ist, poste ich hier die ganze Antwort:

    <zitat>

    Gibt es einen Weg mit Javascript Dezimalzahlen in Hexadezimalzahlen
    umzuwandeln ? (vielleicht irgendwie mit dem Objekt number)

    Tipp das in die Locationzeile ein und harre der Dinge, die da kommen
    mögen:

    javascript:a=17;alert(Number(a).toString(16))

    Das Objekt bzw. sein Konstruktor heißt Number mit großem N. Dieses hat
    eine parametrisierte toString-Methode deren Argument die Basis angibt,
    zu der die Umwandlung statt finden soll.

    Gruß, Georg
    --
    Georg Maaß - bioshop.de,         Sievekingsallee 35, D-20535 Hamburg
      JavaScript-Engineering,                      http://www.bioshop.de/

    Sherlock-Plugin: http://www.bioshop.de/Search/bioshop.bilder.src.hqx

    </zitat

    Wenn Du z.b a=12 setzt ist der AHA-Effekt noch größer
    Schöne Grüße
    Pipolino