Atrisināts: pitona alfabēts uz bināro

Galvenā problēma, kas saistīta ar Python alfabēta pārveidošanu binārā formātā, ir tā, ka alfabēts sastāv no rakstzīmēm, nevis cipariem. Binārā sistēma ir skaitliska sistēma, tāpēc katra rakstzīme ir jāpārvērš tai atbilstošajā skaitliskā vērtībā, pirms to var attēlot binārā. Tam nepieciešams konversijas algoritms, kas var būt sarežģīts un laikietilpīgs. Turklāt, tā kā ASCII standarts dažādām rakstzīmēm piešķir dažādas vērtības, konvertēšanas algoritmam ir jāņem vērā arī visas īpašās rakstzīmes vai simboli, kas var parādīties alfabētā.

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

1. Šajā rindā tiek definēta funkcija, ko sauc par alfabēts_binārais, kas uzņem vienu parametru — burtu.
2. Šī rinda izveido mainīgo, ko sauc par bināru, un piešķir tam funkcijā nodotā ​​burta kārtas vērtības binārā attēlojuma vērtību, un 2 tiek nogriezts no tā sākuma.
3. Šī rinda atgriež bināro vērtību ar 8 cipariem, izmantojot zfill().
4. Šajā rindā tiek izdrukāts 01000001, kas ir “A” binārais attēlojums.

Kas ir vienkāršs teksts

Vienkāršs teksts ir faila formāts, ko izmanto vienkārša teksta datu glabāšanai. Tas ir izplatīts faila formāts, ko izmanto teksta dokumentu rakstīšanai un lasīšanai. Vienkārši teksta faili parasti tiek saglabāti ar paplašinājumu .txt, un tos var atvērt ar jebkuru teksta redaktoru vai tekstapstrādes programmu. Vienkāršus teksta failus parasti izmanto arī, lai saglabātu avota kodu programmēšanas valodām, piemēram, Python, C++ un Java. Vienkāršus teksta failus ir vienkārši izveidot un rediģēt, tāpēc tie ir populāra izvēle datu glabāšanai daudzās lietojumprogrammās.

Kas ir binārais formāts

Binārais formāts Python ir veids, kā saglabāt datus failā vai citā datu nesējā, kurā tiek izmantotas tikai divas iespējamās vērtības, parasti 0 un 1. Binārie formāti tiek izmantoti, lai saglabātu datus, piemēram, attēlus, audio, video un citus datu nesējus. . Binārie formāti tiek izmantoti arī programmas koda un izpildāmo failu glabāšanai. Binārie formāti ir efektīvāki par teksta formātiem, jo ​​tie aizņem mazāk vietas diskā un datori tos var lasīt ātrāk.

Kā pārvērst virkni binārā

Python ir iebūvēta funkcija bin (), ko var izmantot, lai pārvērstu veselu skaitli tā binārajā attēlojumā. Lai pārvērstu virkni binārā, vispirms katra virknes rakstzīme ir jāpārvērš tās ASCII kodā. Pēc tam varat izmantot funkciju bin() katram no šiem kodiem, lai iegūtu katras rakstzīmes bināro attēlojumu.

Piemēram, ja jums ir virkne “Sveiki”, varat izmantot funkciju ord(), lai katrai rakstzīmei iegūtu ASCII kodu:

H = 72. gads
e = 101
l=108
l=108
o = 111
Pēc tam varat izmantot funkciju bin () katram no šiem kodiem:

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

Iegūtais “Hello” binārais attēlojums ir: 0b1001000 1100101 1101100 1101100 1101111

Related posts:

Leave a Comment