Anzeige:
Ergebnis 1 bis 5 von 5

Thema: [Python] '\x6A' --> '6A'?

  1. #1
    Registrierter Benutzer
    Registriert seit
    29.02.2004
    Beiträge
    113

    [Python] '\x6A' --> '6A'?

    Hey Amigos, wie geht's?

    So da wollt ich nun eine MAC-Adresse, die binär vorliegt, in die "normale" Schreibweise ("12:34:56:78:91:01") umwandeln, steh aber hammerhart auf dem Schlauch! Es geht darum, zum Beispiel eben '\x12' in '12' umzuwandeln, damit ich es mögichst sozialkompatibel ausgeben kann. "Die ersten zwei Zeichen abschneiden" geht ja nicht, weil das ganze eh nur ein einziges Byte repräsentiert und die byteweise Verschiebung will auch net wirklich...
    Weiss hier jemand, wie das geht? Danke für eure Antworten!

    Gruß,
    /dev

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.01.2003
    Beiträge
    222
    benutze die funktion hex(wert) und wenn dich '0x' stört hex(wert)[2:]

    gruß
    Arthur
    ---------
    irc.mrunix.de #mrunix

  3. #3
    Registrierter Benutzer
    Registriert seit
    29.02.2004
    Beiträge
    113
    Super! Auf so was einfaches bin ich natürlich nicht gekommen, obwohl ich die Online-Hilfe plattgemacht hab!
    Das Problem ist hier, dass das mit 0x6a geht, mit '\x6a' aber nicht! Wie krieg ich denn das noch zum Laufen?

    Danke für deine Hilfe!
    Gruß,
    /dev
    Die Amerikaner haben ein Problem. Sie sind zu dumm, um den richtigen Präsidenten zu wählen, und zu klug, den falschen zu erschiessen.

  4. #4
    Registrierter Benutzer
    Registriert seit
    25.01.2003
    Beiträge
    222
    ganz einfach, benutze die funktion ord( ) um den (int) wert eines zeichens
    rauszubekommen
    also hex(ord(..))[2:]

    gruß
    Arthur
    ---------
    irc.mrunix.de #mrunix

  5. #5
    Registrierter Benutzer
    Registriert seit
    29.02.2004
    Beiträge
    113
    Geil, geil, geil....!
    An das einfachste denk ich natürlich wieder nicht! Vielleicht war ich heute zu lange dran...

    Danke vielmals!
    Gruß,
    /dev
    Die Amerikaner haben ein Problem. Sie sind zu dumm, um den richtigen Präsidenten zu wählen, und zu klug, den falschen zu erschiessen.

Lesezeichen

Berechtigungen

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