Solvita: pitona alfabeto al duuma

La ĉefa problemo rilate al konvertado de Python-alfabeto al binara estas, ke la alfabeto estas kunmetita de signoj, ne nombroj. Binara estas nombra sistemo, do ĉiu signo devas esti konvertita en sian respondan nombran valoron antaŭ ol ĝi povas esti reprezentita en duuma. Ĉi tio postulas konvertan algoritmon, kiu povas esti komplika kaj tempopostula. Plie, ĉar la ASCII-normo asignas malsamajn valorojn al malsamaj signoj, la konverta algoritmo ankaŭ devas enkalkuli iujn ajn specialajn signojn aŭ simbolojn kiuj povas aperi en la alfabeto.

def alphabet_to_binary(letter):
    binary = bin(ord(letter))[2:]
    return binary.zfill(8)
    
print(alphabet_to_binary('A')) # Output: 01000001

1. Ĉi tiu linio difinas funkcion nomatan alphabet_to_binary kiu prenas en unu parametron, literon.
2. Ĉi tiu linio kreas variablon nomitan duuma kaj asignas al ĝi la valoron de la duuma prezento de la orda valoro de la litero pasita en la funkcion, kie 2 estas tranĉita de la komenco de ĝi.
3. Ĉi tiu linio liveras binaran kun 8 ciferoj uzante zfill().
4. Ĉi tiu linio presas 01000001 kiu estas la binara prezento de 'A'.

Kio estas Teksto simpla

Teksta simpla estas dosierformato uzata por stoki klartekstajn datumojn. Ĝi estas ofta dosierformato uzata por skribi kaj legi tekstdokumentojn. Tekstaj simplaj dosieroj estas kutime konservitaj per la etendaĵo .txt kaj povas esti malfermitaj de iu ajn tekstredaktilo aŭ tekstprilaborilo. Tekstaj simplaj dosieroj ankaŭ estas ofte uzataj por stoki fontkodon por programlingvoj kiel Python, C++ kaj Java. Tekstaj simplaj dosieroj estas facile krei kaj redakti, igante ilin populara elekto por stoki datumojn en multaj aplikoj.

Kio estas binara formato

Duuma formato en Python estas maniero stoki datumojn en dosiero aŭ alia stokadmedio, kiu uzas nur du eblajn valorojn, tipe 0 kaj 1. Binaraj formatoj estas uzataj por stoki datumojn kiel bildojn, aŭdion, vidbendon kaj aliajn specojn de amaskomunikilaro. . Binaraj formatoj ankaŭ estas uzataj por stoki programkodon kaj ruleblajn dosierojn. Binaraj formatoj estas pli efikaj ol tekst-bazitaj formatoj ĉar ili okupas malpli da spaco sur disko kaj povas esti legitaj pli rapide per komputiloj.

Kiel konverti ŝnuron al duuma

Python havas enkonstruitan funkcion nomitan bin() kiu povas esti uzata por konverti entjeron en ĝian binaran prezenton. Por konverti ĉenon al duuma, vi unue devas konverti ĉiun signon en la ĉeno en ĝian ASCII-kodon. Tiam, vi povas uzi la bin() funkcion sur ĉiu el ĉi tiuj kodoj por akiri la binaran reprezenton de ĉiu signo.

Ekzemple, se vi havas ĉenon "Saluton", tiam vi povas uzi la funkcion ord() por akiri la ASCII-kodon por ĉiu signo:

h=72
e = 101
li = 108
li = 108
o = 111
Tiam vi povas uzi la funkcion bin() en ĉiu el ĉi tiuj kodoj:

bin(72) = 0b1001000
bin(101) = 0b1100101
bin(108) = 0b1101100
bin(108) = 0b1101100
bin(111) = 0b1101111

La rezulta binara prezento de "Saluton" estas: 0b1001000 1100101 1101100 1101100 1101111

Rilataj afiŝoj:

Lasu komenton