Seite 1 von 1

Buchstabe(n) in bytedarstellung ... ?!

Verfasst: Dienstag 13. Mai 2003, 15:59
von blobbiq
hallo, habe folgende Vorlage und will jetzt nun, dass wenn man jetzt nen Buchstaben eingibt, der in bytedarstellung (zB 01001101) auf dem monitor dargestellt wird.

kann mir da einer weiterhelfen?

cu und danke im vorraus

Code: Alles auswählen

import math
import string
 
def eingabe2():

def dez2dual(dezimalzahl):

def ausgabe2(inv_dual_liste):
    while len(inv_dual_liste)<8:
        inv_dual_liste.append("0")
    inv_dual_liste.reverse()

    bytedarstellung=""
    for i in range(0,len(inv_dual_liste)):
        bytedarstellung = bytedarstellung + str(inv_dual_liste[i])

    print "Dualzahl: ", bytedarstellung

# Hauptprogramm


Re: Buchstabe(n) in bytedarstellung ... ?!

Verfasst: Dienstag 13. Mai 2003, 16:28
von Voges
Hallo und willkommen!

Deine Frage hat mit Netzwerkprogrammierung wenig zu tun.

Umwandeln einer Zahl in eine Binärdarstellung hatten wir kürzlich: http://python.sandtner.net/viewtopic.php?t=443

Mit der builtin-Funktion ord() kannst Du zu einem Buchstaben/Zeichen den ASCII-Wert ermitteln:
>>> ord('A')
65
>>>


hth
Jan

Verfasst: Dienstag 13. Mai 2003, 16:54
von blobbiy
tut mir leid , bin wohl falsch geladnet :(

danke für deine antwort, ich weiss dass es mit ord geht, aber wie mache ich das mit der vorlage die ich hab? (muss mit der vorlage diese "problem" lösen

vorlage:
import math
import string

def eingabe2():

def dez2dual(dezimalzahl):

def ausgabe2(inv_dual_liste):
while len(inv_dual_liste)<8:
inv_dual_liste.append("0")
inv_dual_liste.reverse()

bytedarstellung=""
for i in range(0,len(inv_dual_liste)):
bytedarstellung = bytedarstellung + str(inv_dual_liste)

print "Dualzahl: ", bytedarstellung

# Hauptprogramm