Buchstabe(n) in bytedarstellung ... ?!

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
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

Voges
User
Beiträge: 564
Registriert: Dienstag 6. August 2002, 14:52
Wohnort: Region Hannover

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
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
Antworten