Rešeno: abeceda python v dvojiško

Glavna težava, povezana s pretvorbo abecede Python v dvojiško, je, da je abeceda sestavljena iz znakov in ne številk. Dvojiški sistem je numerični sistem, zato je treba vsak znak pretvoriti v ustrezno številsko vrednost, preden ga lahko predstavimo v dvojiški obliki. To zahteva algoritem pretvorbe, ki je lahko zapleten in dolgotrajen. Poleg tega, ker standard ASCII različnim znakom dodeljuje različne vrednosti, mora algoritem za pretvorbo upoštevati tudi vse posebne znake ali simbole, ki se lahko pojavijo v abecedi.

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

1. Ta vrstica definira funkcijo, imenovano alphabet_to_binary, ki sprejme en parameter, črko.
2. Ta vrstica ustvari spremenljivko, imenovano binary, in ji dodeli vrednost binarne predstavitve redne vrednosti črke, ki je bila posredovana funkciji, pri čemer je 2 odrezana od njenega začetka.
3. Ta vrstica vrne binarno z 8 ciframi z uporabo zfill().
4. Ta vrstica natisne 01000001, ki je binarna predstavitev 'A'.

Kaj je Text plain

Navadno besedilo je oblika datoteke, ki se uporablja za shranjevanje podatkov z navadnim besedilom. To je običajna oblika datoteke, ki se uporablja za pisanje in branje besedilnih dokumentov. Datoteke z navadnim besedilom so običajno shranjene s pripono .txt in jih lahko odpre kateri koli urejevalnik besedil ali urejevalnik besedil. Navadne besedilne datoteke se pogosto uporabljajo tudi za shranjevanje izvorne kode za programske jezike, kot so Python, C++ in Java. Navadne besedilne datoteke je preprosto ustvariti in urediti, zaradi česar so priljubljena izbira za shranjevanje podatkov v številnih aplikacijah.

Kaj je binarna oblika

Binarni format v Pythonu je način shranjevanja podatkov v datoteko ali drug medij za shranjevanje, ki uporablja samo dve možni vrednosti, običajno 0 in 1. Binarni formati se uporabljajo za shranjevanje podatkov, kot so slike, zvok, video in druge vrste medijev . Binarni formati se uporabljajo tudi za shranjevanje programske kode in izvršljivih datotek. Binarni formati so učinkovitejši od besedilnih formatov, ker zavzamejo manj prostora na disku in jih računalniki hitreje berejo.

Kako pretvoriti niz v dvojiški

Python ima vgrajeno funkcijo, imenovano bin(), ki jo je mogoče uporabiti za pretvorbo celega števila v njegovo binarno predstavitev. Če želite pretvoriti niz v dvojiško, morate najprej pretvoriti vsak znak v nizu v njegovo kodo ASCII. Nato lahko uporabite funkcijo bin() za vsako od teh kod, da dobite binarno predstavitev vsakega znaka.

Na primer, če imate niz »Hello«, potem lahko uporabite funkcijo ord(), da dobite kodo ASCII za vsak znak:

h=72
e = 101
l=108
l=108
o = 111
Nato lahko uporabite funkcijo bin() za vsako od teh kod:

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

Nastala binarna predstavitev "Hello" je: 0b1001000 1100101 1101100 1101100 1101111

Podobni objav:

Pustite komentar