Kā nolasīt bināro kodu. Teksta tulkošana ciparu kodā. Biti un baiti

Jo tas ir vienkāršākais un atbilst prasībām:

  • Jo mazāk vērtību ir sistēmā, jo vieglāk ir izgatavot atsevišķus elementus, kas darbojas ar šīm vērtībām. Jo īpaši divus binārās skaitļu sistēmas ciparus var viegli attēlot ar daudzām fizikālām parādībām: ir strāva - nav strāvas, magnētiskā lauka indukcija ir lielāka par sliekšņa vērtību vai nē utt.
  • Jo mazāk elementam ir stāvokļu, jo augstāka ir trokšņu noturība un jo ātrāk tas var darboties. Piemēram, lai kodētu trīs stāvokļus, izmantojot magnētiskā lauka indukcijas lielumu, jums būs jāievada divas sliekšņa vērtības, kas neveicinās trokšņa imunitāti un informācijas glabāšanas uzticamību.
  • Binārā aritmētika ir diezgan vienkārša. Vienkāršas ir saskaitīšanas un reizināšanas tabulas - pamatdarbības ar skaitļiem.
  • Ir iespējams izmantot loģiskās algebras aparātu, lai veiktu bitu darbības ar skaitļiem.

Saites

  • Tiešsaistes kalkulators skaitļu konvertēšanai no vienas skaitļu sistēmas uz citu

Wikimedia fonds. 2010. gads.

Skatiet, kas ir “binārais kods” citās vārdnīcās:

    2 bitu pelēkais kods 00 01 11 10 3 bitu pelēkais kods 000 001 011 010 110 111 101 100 4 bitu pelēkais kods 0000 0001 0011 0010 1110 0110 101 1010101010 0 1010 1011 1001 1000 pelēkais kods ciparu sistēmā kuras divas blakus esošās vērtības ... ... Wikipedia

    Signālu sistēmas 7 (SS7, OKS 7) signāla punkta kods (SPC) ir unikāls (in mājas tīkls) mezgla adrese, kas tiek izmantota trešajā MTP (maršrutēšanas) līmenī telekomunikāciju SS7 tīklos identifikācijai ... Wikipedia

    Matemātikā bezkvadrātveida skaitlis ir skaitlis, kas nedalās ne ar vienu kvadrātu, izņemot 1. Piemēram, 10 ir bez kvadrāta, bet 18 ne, jo 18 dalās ar 9 = 32. skaitļi bez kvadrātiem ir: 1, 2, 3, 5, 6, 7,… … Wikipedia

    Lai uzlabotu šo rakstu, vai vēlaties: Wikify rakstu. Pārstrādājiet dizainu atbilstoši rakstu rakstīšanas noteikumiem. Labot rakstu pēc Vikipēdijas stilistikas likumiem... Vikipēdija

    Šim terminam ir citas nozīmes, skatiet Python (nozīmes). Python valodas klase: mu... Wikipedia

    Vārda šaurā nozīmē šī frāze pašlaik nozīmē “Mēģinājums uz drošības sistēmu”, un tā vairāk sliecas uz nākamā termina “Cracker attack” nozīmi. Tas notika paša vārda “hakeris” nozīmes sagrozīšanas dēļ. Hakeris... ...Vikipēdija


Arjabhata
Kirilica
grieķu valoda gruzīnu
Etiopietis
ebreju
Akshara-sankhya Cits babilonietis
ēģiptietis
Etrusku
Romāns
Donava Bēniņi
Kipu
Maiju
Egejas
KPPU simboli Pozicionāls , , , , , , , , , , Nega-pozicionāls Simetrisks Jauktas sistēmas Fibonači Nepozicionāls Vienība (unāra)

Binārā skaitļu sistēma- pozicionālo skaitļu sistēma ar bāzi 2. Pateicoties tās tiešai ieviešanai digitālajās elektroniskajās shēmās, izmantojot loģiskos vārtus, binārā sistēma tiek izmantota gandrīz visos mūsdienu datoros un citās skaitļošanas elektroniskajās ierīcēs.

Binārais skaitļu apzīmējums

Binārajā skaitļu sistēmā skaitļus raksta, izmantojot divus simbolus ( 0 Un 1 ). Lai izvairītos no neskaidrībām par to, kurā skaitļu sistēmā numurs ir rakstīts, tas ir nodrošināts ar indikatoru apakšējā labajā stūrī. Piemēram, skaitlis decimālajā sistēmā 5 10 , binārā formā 101 2 . Dažreiz binārs skaitlis tiek apzīmēts ar prefiksu 0b vai simbols & (&), Piemēram 0b101 vai attiecīgi &101 .

Binārajā skaitļu sistēmā (tāpat kā citās skaitļu sistēmās, izņemot decimālo) ciparus nolasa pa vienam. Piemēram, skaitlis 101 2 tiek izrunāts kā "viens nulle viens".

Veseli skaitļi

Dabisks skaitlis, kas ierakstīts binārā skaitļu sistēmā kā (a n − 1 a n − 2 … a 1 a 0) 2 (\displeja stils (a_(n-1)a_(n-2)\dots a_(1)a_(0))_(2)), ir šāda nozīme:

(a n − 1 a n − 2 … a 1 a 0) 2 = ∑ k = 0 n − 1 a k 2 k , (\displeja stils (a_(n-1)a_(n-2)\dots a_(1)a_( 0))_(2)=\summa _(k=0)^(n-1)a_(k)2^(k),)

Negatīvie skaitļi

Negatīvie binārie skaitļi tiek apzīmēti tāpat kā decimālskaitļi: ar zīmi “-” skaitļa priekšā. Proti, negatīvs vesels skaitlis, kas ierakstīts binārā skaitļu sistēmā (− a n − 1 a n − 2 … a 1 a 0) 2 (\displeja stils (-a_(n-1)a_(n-2)\dots a_(1)a_(0))_(2)), ir vērtība:

(− a n − 1 a n − 2 … a 1 a 0) 2 = − ∑ k = 0 n − 1 a k 2 k . (\displaystyle (-a_(n-1)a_(n-2)\dots a_(1)a_(0))_(2)=-\sum _(k=0)^(n-1)a_( k)2^(k).)

papildu kods.

Daļskaitļi

Daļskaitlis, kas ierakstīts binārā skaitļu sistēmā kā (a n − 1 a n − 2 … a 1 a 0, a − 1 a − 2 … a − (m − 1) a − m) 2 (\displeja stils (a_(n-1)a_(n-2)\dots a_(1)a_(0),a_(-1)a_(-2)\punkti a_(-(m-1))a_(-m))_(2)), ir vērtība:

(a n − 1 a n − 2 … a 1 a 0, a − 1 a − 2 … a − (m − 1) a − m) 2 = ∑ k = − m n − 1 a k 2 k , (\displeja stils (a_( n-1)a_(n-2)\punkti a_(1)a_(0),a_(-1)a_(-2)\punkti a_(-(m-1))a_(-m))_( 2)=\summa _(k=-m)^(n-1)a_(k)2^(k),)

Bināro skaitļu saskaitīšana, atņemšana un reizināšana

Papildinājuma tabula

Kolonnu pievienošanas piemērs (decimālā izteiksme 14 10 + 5 10 = 19 10 binārā formātā izskatās šādi: 1110 2 + 101 2 = 10011 2):

Kolonnu reizināšanas piemērs (decimālā izteiksme 14 10 * 5 10 = 70 10 binārā formātā izskatās šādi: 1110 2 * 101 2 = 1000110 2):

Sākot ar skaitli 1, visi skaitļi tiek reizināti ar divi. Punktu, kas nāk aiz 1, sauc par bināro punktu.

Bināro skaitļu pārvēršana decimāldaļās

Pieņemsim, ka mums ir dots binārs skaitlis 110001 2 . Lai pārvērstu decimāldaļās, ierakstiet to kā summu ar cipariem šādi:

1 * 2 5 + 1 * 2 4 + 0 * 2 3 + 0 * 2 2 + 0 * 2 1 + 1 * 2 0 = 49

Tas pats mazliet savādāk:

1 * 32 + 1 * 16 + 0 * 8 + 0 * 4 + 0 * 2 + 1 * 1 = 49

To var ierakstīt tabulas veidā šādi:

512 256 128 64 32 16 8 4 2 1
1 1 0 0 0 1
+32 +16 +0 +0 +0 +1

Pārvietojieties no labās puses uz kreiso. Zem katras binārās vienības ierakstiet tās ekvivalentu zemāk esošajā rindā. Pievienojiet iegūtos decimālskaitļus. Tādējādi binārais skaitlis 110001 2 ir līdzvērtīgs decimālajam skaitlim 49 10.

Frakcionētu bināro skaitļu pārvēršana decimāldaļās

Nepieciešams konvertēt skaitli 1011010,101 2 uz decimālo sistēmu. Ierakstīsim šo skaitli šādi:

1 * 2 6 + 0 * 2 5 + 1 * 2 4 + 1 * 2 3 + 0 * 2 2 + 1 * 2 1 + 0 * 2 0 + 1 * 2 −1 + 0 * 2 −2 + 1 * 2 −3 = 90,625

Tas pats mazliet savādāk:

1 * 64 + 0 * 32 + 1 * 16 + 1 * 8 + 0 * 4 + 1 * 2 + 0 * 1 + 1 * 0,5 + 0 * 0,25 + 1 * 0,125 = 90,625

Vai saskaņā ar tabulu:

64 32 16 8 4 2 1 0.5 0.25 0.125
1 0 1 1 0 1 0 , 1 0 1
+64 +0 +16 +8 +0 +2 +0 +0.5 +0 +0.125

Transformācija pēc Hornera metodes

Lai skaitļus pārvērstu no binārās uz decimālo sistēmu, izmantojot šo metodi, jums ir jāsaskaita skaitļi no kreisās puses uz labo, reizinot iepriekš iegūto rezultātu ar sistēmas bāzi (in šajā gadījumā 2). Hornera metodi parasti izmanto, lai pārveidotu no binārās sistēmas uz decimālo sistēmu. Apgrieztā darbība ir sarežģīta, jo tai ir nepieciešamas saskaitīšanas un reizināšanas prasmes binārajā skaitļu sistēmā.

Piemēram, binārs skaitlis 1011011 2 pārvērš decimālajā sistēmā šādi:

0*2 + 1 = 1
1*2 + 0 = 2
2*2 + 1 = 5
5*2 + 1 = 11
11*2 + 0 = 22
22*2 + 1 = 45
45*2 + 1 = 91

Tas ir, decimālajā sistēmā šis skaitlis tiks rakstīts kā 91.

Skaitļu daļējās daļas pārvēršana, izmantojot Hornera metodi

Cipari tiek ņemti no skaitļa no labās puses uz kreiso un dalīti ar skaitļu sistēmas bāzi (2).

Piemēram 0,1101 2

(0 + 1 )/2 = 0,5
(0,5 + 0 )/2 = 0,25
(0,25 + 1 )/2 = 0,625
(0,625 + 1 )/2 = 0,8125

Atbilde: 0,1101 2 = 0,8125 10

Decimālskaitļu pārvēršana bināros

Pieņemsim, ka mums ir jāpārvērš skaitlis 19 par bināru. Varat izmantot šādu procedūru:

19/2 = 9 ar atlikumu 1
9/2 = 4 ar atlikumu 1
4/2 = 2 bez atlikuma 0
2/2 = 1 bez atlikuma 0
1/2 = 0 ar atlikumu 1

Tātad mēs sadalām katru koeficientu ar 2 un ierakstām atlikumu binārā apzīmējuma beigās. Turpinām dalīt, līdz koeficients ir 0. Rezultātu rakstām no labās uz kreiso pusi. Tas ir, apakšējais cipars (1) būs vistālāk pa kreisi utt. Rezultātā mēs iegūstam skaitli 19 binārā apzīmējumā: 10011 .

Daļēju decimālskaitļu pārvēršana bināros

Ja sākotnējam skaitlim ir vesela skaitļa daļa, tad to pārveido atsevišķi no daļdaļas. Daļēja skaitļa konvertēšana no decimālskaitļu sistēmas uz bināro sistēmu tiek veikta, izmantojot šādu algoritmu:

  • Daļskaitli reizina ar binārās skaitļu sistēmas bāzi (2);
  • Iegūtajā reizinājumā tiek izolēta veselā skaitļa daļa, kas tiek ņemta par skaitļa nozīmīgāko ciparu binārajā skaitļu sistēmā;
  • Algoritms beidzas, ja iegūtā reizinājuma daļējā daļa ir vienāda ar nulli vai ja tiek sasniegta nepieciešamā aprēķina precizitāte. Pretējā gadījumā aprēķini turpinās par produkta daļu.

Piemērs: jums ir jāpārvērš daļa decimālskaitlis 206,116 uz daļēju bināru skaitli.

Visas daļas tulkojums dod 206 10 =11001110 2 pēc iepriekš aprakstītajiem algoritmiem. Daļējo daļu no 0,116 reizinām ar bāzi 2, ievadot reizinājuma veselās daļas vajadzīgā daļskaitļa binārā skaitļa decimāldaļās:

0,116 2 = 0 ,232
0,232 2 = 0 ,464
0,464 2 = 0 ,928
0,928 2 = 1 ,856
0,856 2 = 1 ,712
0,712 2 = 1 ,424
0,424 2 = 0 ,848
0,848 2 = 1 ,696
0,696 2 = 1 ,392
0,392 2 = 0 ,784
utt.

Tādējādi 0,116 10 ≈ 0, 0001110110 2

Mēs iegūstam: 206.116 10 ≈ 11001110.0001110110 2

Lietojumprogrammas

Digitālajās ierīcēs

Binārā sistēma tiek izmantota digitālajās ierīcēs, jo tā ir visvienkāršākā un atbilst prasībām:

  • Jo mazāk vērtību ir sistēmā, jo vieglāk ir izgatavot atsevišķus elementus, kas darbojas ar šīm vērtībām. Jo īpaši divus bināro skaitļu sistēmas ciparus var viegli attēlot ar daudzām fizikālām parādībām: ir strāva (strāva ir lielāka par sliekšņa vērtību) - nav strāvas (strāva ir mazāka par sliekšņa vērtību), magnētiskā lauka indukcija ir lielāka par sliekšņa vērtību vai nav (magnētiskā lauka indukcija ir mazāka par sliekšņa vērtību) utt.
  • Jo mazāk elementam ir stāvokļu, jo augstāka ir trokšņu noturība un jo ātrāk tas var darboties. Piemēram, lai kodētu trīs stāvokļus, izmantojot sprieguma, strāvas vai magnētiskā lauka indukcijas lielumu, jums būs jāievada divas sliekšņa vērtības un divi salīdzinājumi.

IN datortehnoloģijas Plaši tiek izmantota negatīvu bināro skaitļu apzīmēšana divu komplementā. Piemēram, skaitli −5 10 var uzrakstīt kā −101 2, bet 32 bitu datorā tas tiks saglabāts kā 2.

Angļu mēru sistēmā

Norādot lineāros izmērus collās, tradicionāli tiek izmantotas binārās daļas, nevis decimāldaļas, piemēram: 5¾″, 7 15/16″, 3 11/32″ utt.

Vispārinājumi

Binārā skaitļu sistēma ir binārās kodēšanas sistēmas un eksponenciālās svēršanas funkcijas kombinācija, kuras bāze ir vienāda ar 2. Jāņem vērā, ka skaitli var ierakstīt binārā kodā, un skaitļu sistēma var nebūt bināra, bet ar atšķirīga bāze. Piemērs: BCD kodējums, kurā decimālskaitļi tiek rakstīti bināri un skaitļu sistēma ir decimālā.

Stāsts

  • Pilns 8 trigrammu un 64 heksagrammu komplekts, kas ir analogs 3 bitu un 6 bitu cipariem, bija zināms senajā Ķīnā klasiskajos Pārmaiņu grāmatas tekstos. Heksagrammu secība iekšā pārmaiņu grāmata, kas sakārtoti atbilstoši atbilstošo bināro ciparu vērtībām (no 0 līdz 63), un to iegūšanas metodi 11. gadsimtā izstrādāja ķīniešu zinātnieks un filozofs Šao Jons. Tomēr nav pierādījumu, kas liecinātu, ka Šao Juns būtu sapratis binārās aritmētikas noteikumus, sakārtojot divu rakstzīmju korteņus leksikogrāfiskā secībā.
  • Kopas, kas ir bināro ciparu kombinācijas, afrikāņi izmantoja tradicionālajā zīlēšanā (piemēram, Ifa) kopā ar viduslaiku ģeomantu.
  • 1854. gadā angļu matemātiķis Džordžs Būls publicēja ievērojamu rakstu, kurā aprakstītas algebriskās sistēmas kā pielietotas loģikai, kas tagad ir pazīstama kā Būla algebra vai loģikas algebra. Viņa loģiskajam aprēķinam bija lemts ieņemt nozīmīgu lomu mūsdienu digitālo elektronisko shēmu attīstībā.
  • 1937. gadā Klods Šenons aizstāvēšanai iesniedza savu doktora disertāciju. Releju un komutācijas ķēžu simboliskā analīze kurā saistībā ar elektroniskajiem relejiem un slēdžiem tika izmantota Būla algebra un binārā aritmētika. Visas mūsdienu digitālās tehnoloģijas būtībā balstās uz Šenona disertāciju.
  • 1937. gada novembrī Džordžs Stibits, kurš vēlāk strādāja Bell Labs, izveidoja datoru “Model K”, kura pamatā ir releji. K itchen", virtuve, kurā notika montāža), kurš uzstājās binārā pievienošana. 1938. gada beigās Bell Labs uzsāka pētniecības programmu, ko vadīja Stiebitz. Viņa vadībā radītais dators, kas pabeigts 1940. gada 8. janvārī, spēja veikt darbības ar kompleksajiem skaitļiem. Demonstrācijas laikā Amerikas Matemātikas biedrības konferencē Dartmutas koledžā 1940. gada 11. septembrī Stibits demonstrēja spēju nosūtīt komandas uz attālo komplekso skaitļu kalkulatoru, telefona līnija izmantojot teletaipu. Šis bija pirmais mēģinājums izmantot tālvadības pulti dators caur telefona līniju. Konferences dalībnieki, kas bija demonstrācijas aculiecinieki, bija Džons fon Neimans, Džons Maušlijs un Norberts Vīners, kuri vēlāk par to rakstīja savos memuāros.

Skatīt arī

Piezīmes

  1. Popova Olga Vladimirovna. Datorzinātņu mācību grāmata (nenoteikts) .

Ja vēlaties uzzināt, kā lasīt bināros skaitļus, ir svarīgi saprast, kā darbojas binārie skaitļi. Binārā sistēma ir pazīstama kā "2. bāzes" numerācijas sistēma, kas nozīmē, ka katram ciparam ir divi iespējamie skaitļi; viens vai nulle. Lielus skaitļus raksta, pievienojot papildu bināros skaitļus vai nulles.



Bināro skaitļu izpratne


Zināt, kā lasīt bināros failus, nav svarīgi datoru lietošanai. Bet ir labi saprast šo jēdzienu, lai labāk izprastu, kā datori saglabā skaitļus atmiņā. Tas arī ļauj saprast tādus terminus kā 16 bitu, 32 bitu, 64 bitu un atmiņas mērījumus, piemēram, baitus (8 biti).



Binārā koda "lasīšana" parasti nozīmē binārā skaitļa pārveidošanu par 10 (decimālskaitli), kas cilvēkiem ir pazīstams. Šo pārveidošanu ir diezgan viegli izdarīt savā galvā, kad saprotat, kā darbojas binārā valoda.

Katram ciparam binārā skaitļā ir noteikta nozīme, ja vien cipars nav nulle. Kad esat noteicis visas šīs vērtības, vienkārši pievienojiet tās, lai iegūtu binārā skaitļa 10 ciparu decimālvērtību. Lai redzētu, kā tas darbojas, izmantojiet bināro numuru 11001010.


1. Labākais veids lai nolasītu bināru skaitli - sāciet ar galējo labo ciparu un pārvietojiet pa kreisi. Šīs pirmās vietas stiprums ir nulle, tas ir, šī cipara vērtība, ja tā nav nulle, ir vienāda ar divām nulles vai viena pakāpēm. Šajā gadījumā, tā kā cipars ir nulle, šīs vietas vērtība būs nulle.



2. Pēc tam pārejiet pie nākamā cipara. Ja tas ir viens, tad aprēķiniet divus ar pakāpēm viens. Pierakstiet šo vērtību. Šajā piemērā vērtība ir divu jauda, ​​kas vienāda ar divi.



3. Turpiniet atkārtot šo procesu, līdz sasniedzat galējo kreiso numuru.



4. Lai pabeigtu, viss, kas jums jādara, ir jāsaskaita visi šie skaitļi, lai iegūtu binārā skaitļa kopējo decimālvērtību: 128 + 64 + 0 + 0 + 8 + 0 + 2 + 0 = 202 .


Piezīme: Vēl viens veids, kā redzēt visu šo procesu vienādojuma formā, ir šāds: 1 x 2 7 + 1 x 2 6 + 0 x 2 5 + 0 x 2 4 + 1 x 2 3 + 0 x 2 2 + 1 x 2 1 + 0 x 2 0 = 20.


Binārie skaitļi ar parakstu


Iepriekš minētā metode darbojas neparakstītiem pamata binārajiem skaitļiem. Tomēr datoriem ir nepieciešams veids, kā attēlot negatīvus skaitļus, izmantojot arī bināro kodu.


Šī iemesla dēļ datori izmanto parakstītus bināros skaitļus. Šāda veida sistēmās galējais kreisais cipars ir pazīstams kā zīmes bits, bet atlikušie cipari ir zināmi kā amplitūdas biti.


Parakstīta bināra skaitļa nolasīšana ir gandrīz tāda pati kā neparakstīta skaitļa nolasīšana, ar vienu nelielu atšķirību.


1. Izpildiet to pašu procedūru, kas aprakstīta iepriekš neparakstītam bināram skaitlim, taču pārtrauciet, tiklīdz esat sasniedzis vistālāko kreiso bitu.



2. Lai noteiktu zīmi, apskatiet vistālāk kreiso bitu. Ja tas ir viens, tad skaitlis ir negatīvs. Ja tas ir nulle, tad skaitlis ir pozitīvs.



3. Tagad veiciet tos pašus aprēķinus, kā iepriekš, bet pievienojiet atbilstošo zīmi skaitlim, ko norāda galējais kreisais bits: 64 + 0 + 0 + 8 + 0 + 2 + 0 = -74 .


4. Parakstītā binārā metode ļauj datoriem attēlot pozitīvus vai negatīvus skaitļus. Tomēr tas patērē vadošo bitu, kas nozīmē, ka lieliem skaitļiem ir nepieciešams nedaudz vairāk atmiņas nekā neparakstītiem bināriem skaitļiem.

Binārais tulkotājs ir rīks binārā koda tulkošanai tekstā lasīšanai vai drukāšanai. Jūs varat tulkot binārais fails angļu valodā, izmantojot divas metodes; ASCII un Unicode.

Binārā skaitļu sistēma

Binārā dekodētāja sistēma ir balstīta uz skaitli 2 (radix). Tā sastāv tikai no diviem skaitļiem kā bāzes 2 skaitļu sistēma: 0 un 1.

Lai gan binārā sistēma tika izmantota dažādiem mērķiem Senajā Ēģiptē, Ķīnā un Indijā tā kļuva par elektronikas un datoru valodu mūsdienu pasaule. Tā ir visefektīvākā sistēma elektriskā signāla izslēgtā (0) un ieslēgtā (1) stāvokļu noteikšanai. Tas ir arī teksta binārā koda pamatā, ko izmanto datoros datu apkopošanai. Pat digitālais teksts, ko tagad lasāt, sastāv no bināriem skaitļiem. Bet jūs varat izlasīt šo tekstu, jo mēs atšifrējām binārā koda tulkošanas failu, izmantojot binārā koda vārdu.

Kas ir ASCII?

ASCII ir rakstzīmju kodēšanas standarts elektroniskajiem sakariem, saīsinājums no Amerikas informācijas apmaiņas standarta koda. Datoros, telekomunikāciju iekārtās un citās ierīcēs ASCII kodi apzīmē tekstu. Lai gan tiek atbalstītas daudzas papildu rakstzīmes, lielākā daļa modernas shēmas rakstzīmju kodējumi ir balstīti uz ASCII.

ASCII ir tradicionālais kodēšanas sistēmas nosaukums; Interneta piešķirto numuru iestāde (IANA) dod priekšroku atjauninātajam nosaukumam US-ASCII, kas precizē, ka sistēma ir izstrādāta Amerikas Savienotajās Valstīs un ir balstīta uz pārsvarā izmantotajām tipogrāfiskajām rakstzīmēm. ASCII ir viens no svarīgākajiem IEEE aspektiem.

Binārs uz ASCII

Sākotnēji pamatojoties uz angļu alfabētu, ASCII kodē 128 noteiktas septiņu bitu veselu skaitļu rakstzīmes. Var izdrukāt 95 kodētas rakstzīmes, ieskaitot ciparus no 0 līdz 9, mazie burti a līdz z, lielie burti A līdz Z un pieturzīmju simboli. Turklāt sākotnējā ASCII specifikācijā tika iekļauti 33 nedrukāšanas kontroles kodi, ko ražoja Teletype iekārtas; vairums no tiem tagad ir novecojuši, lai gan daži joprojām tiek plaši izmantoti, piemēram, karietes atgriešana, rindu plūsmas un ciļņu kodi.

Piemēram, binārais skaitlis 1101001 = heksadecimālais 69 (i ir devītais burts) = decimālais skaitlis 105 nozīmētu mazo I burtu ASCII.

Izmantojot ASCII

Kā minēts iepriekš, izmantojot ASCII, jūs varat tulkot datora tekstu cilvēka tekstā. Vienkārši sakot, tas ir binārais tulks angļu valodā. Visi datori saņem ziņojumus binārā, 0 un 1 sērijā. Tomēr, tāpat kā angļu un spāņu valodā var izmantot vienu un to pašu alfabētu, bet daudziem līdzīgiem vārdiem ir pilnīgi atšķirīgi vārdi, datoriem ir arī sava valodas versija. ASCII tiek izmantota kā metode, kas ļauj visiem datoriem apmainīties ar dokumentiem un failiem vienā valodā.

ASCII ir svarīga, jo, kad datori tika izstrādāti, tiem tika dota kopēja valoda.

1963. gadā ASCII pirmo reizi komerciāli tika izmantots kā septiņu bitu teleprintera kods American Telephone & Telegraph TWX (Teletype Writer eXchange) tīklam. TWX sākotnēji izmantoja iepriekšējo piecu bitu ITA2, ko izmantoja arī konkurējošā Telex teleprinteru sistēma. Bobs Bēmers ieviesa tādas funkcijas kā evakuācijas secība. Pēc Bēmera teiktā, viņa britu kolēģis Hjū Makgregors Ross palīdzējis darbu popularizēt – "tik ļoti, ka kods, kas kļuva par ASCII, Eiropā pirmo reizi tika nosaukts par Bēmera-Rosa kodu". Pateicoties viņa plašajam darbam pie ASCII, Bēmers tika saukts par "ASCII tēvu".

Līdz 2007. gada decembrim, kad UTF-8 bija pārāks, ASCII bija visizplatītākā rakstzīmju kodēšana Globālais tīmeklis; UTF-8 ir atpakaļsaderīgs ar ASCII.

UTF-8 (unikods)

UTF-8 ir rakstzīmju kodējums, kas var būt tikpat kompakts kā ASCII, taču var saturēt arī jebkuras unikoda rakstzīmes (ar nedaudz palielinātu faila lielumu). UTF ir Unikoda konvertēšanas formāts. "8" nozīmē rakstzīmes attēlošanu, izmantojot 8 bitu blokus. Bloku skaits, kas jāatspoguļo rakstzīmei, svārstās no 1 līdz 4. Viena no patiešām jaukajām UTF-8 funkcijām ir tā, ka tā ir saderīga ar nulles gala virknēm. Kodējot, nevienai rakstzīmei nebūs null(0) baita.

Unikodam un universālajai rakstzīmju kopai (UCS) ISO/IEC 10646 ir daudz plašāks rakstzīmju klāsts, un to dažādās kodēšanas formas daudzās situācijās ir sākušas ātri aizstāt ISO/IEC 8859 un ASCII. Lai gan ASCII ir ierobežots līdz 128 rakstzīmēm, unikoda un UCS atbalsts liels daudzums rakstzīmes, atdalot unikālus identifikācijas jēdzienus (izmantojot naturālie skaitļi, ko sauc par koda punktiem) un kodējumu (līdz UTF-8, UTF-16 un UTF-32 bitu binārajiem formātiem).

Atšķirība starp ASCII un UTF-8

ASCII tika iekļauts kā pirmās 128 rakstzīmes Unicode rakstzīmju kopā (1991), tāpēc 7 bitu ASCII rakstzīmēm abās kopās ir vienādi ciparu kodi. Tas ļauj UTF-8 būt saderīgam ar 7 bitu ASCII, jo UTF-8 fails ar tikai ASCII rakstzīmēm ir identisks ASCII failam ar tādu pašu rakstzīmju secību. Vēl svarīgāk ir tas, ka tiek nodrošināta saderība ar priekšu, jo programmatūra, kas atpazīst tikai 7 bitu ASCII rakstzīmes kā īpašas un nemaina baitus ar augstāko bitu kopu (kā tas bieži tiek darīts, lai atbalstītu 8 bitu ASCII paplašinājumus, piemēram, ISO-8859-1), saglabās UTF-8 datus nemainītus. .

Bināro kodu tulkotāju lietotnes

Visizplatītākais šīs numuru sistēmas pielietojums ir redzams datortehnoloģijā. Galu galā visas datorvalodas un programmēšanas pamatā ir digitālajā kodēšanā izmantotā divciparu skaitļu sistēma.

Tas ir tas, kas veido digitālās kodēšanas procesu, iegūstot datus un pēc tam attēlojot tos ar ierobežotiem informācijas bitiem. Ierobežota informācija sastāv no binārās sistēmas nullēm un vieniniekiem. Datora ekrānā redzamie attēli ir piemērs tam. Šo attēlu kodēšanai katram pikselim tiek izmantota bināra virkne.

Ja ekrānā tiek izmantots 16 bitu kods, katram pikselim tiks sniegti norādījumi par to, kādu krāsu parādīt, pamatojoties uz to, kuri biti ir 0 un 1. Tā rezultātā tiek iegūti vairāk nekā 65 000 krāsu, ko attēlo 2^16. Papildus tam jūs atradīsiet bināro skaitļu sistēmas matemātikas nozarē, kas pazīstama kā Būla algebra.

Loģikas un patiesības vērtības pieder šai matemātikas jomai. Šajā lietojumprogrammā apgalvojumiem tiek piešķirts 0 vai 1 atkarībā no tā, vai tie ir patiesi vai nepatiesi. Ja meklējat rīku, kas palīdz šajā lietojumprogrammā, varat izmēģināt bināro uz tekstu, decimāldaļu uz bināro, bināro uz decimālo konvertēšanu.

Bināro skaitļu sistēmas priekšrocība

Binārā skaitļu sistēma ir noderīga vairākām lietām. Piemēram, dators pārslēdz slēdžus, lai pievienotu ciparus. Varat veicināt datora pievienošanu, pievienojot sistēmai bināros skaitļus. Pašlaik ir divi galvenie iemesli, kāpēc tas tiek izmantots datorsistēmu Izrēķināšanās. Pirmkārt, tas var nodrošināt drošības diapazona uzticamību. Sekundārais un vissvarīgākais, tas palīdz samazināt nepieciešamās diagrammas. Tas samazina nepieciešamo vietu, enerģijas patēriņu un izmaksas.

Varat kodēt vai tulkot rakstītās binārās ziņas binārie skaitļi. Piemēram,

(01101001) (01101100011011110111011001100101) (011110010110111101110101) ir dekodētais ziņojums. Kopējot un ielīmējot šos skaitļus mūsu binārajā tulkotājā, jūs iegūsit nākamais teksts angliski:

Es mīlu Tevi

Tas nozīmē

(01101001) (01101100011011110111011001100101) (011110010110111101110101) = Es tevi mīlu

tabulas

binārs

heksadecimāls

Binārā koda dekodēšana tiek izmantota, lai tulkotu no mašīnvalodas uz parasto valodu. Tiešsaistes rīki darbojas ātri, lai gan to nav grūti izdarīt manuāli.

Binārais vai binārais kods tiek izmantots informācijas pārsūtīšanai digitālā veidā. Tikai divu rakstzīmju kopa, piemēram, 1 un 0, ļauj šifrēt jebkuru informāciju, neatkarīgi no tā, vai tas ir teksts, cipari vai attēls.

Kā šifrēt ar bināro kodu

Lai manuāli pārveidotu jebkurus simbolus binārā kodā, tiek izmantotas tabulas, kurās katram simbolam tiek piešķirts binārais kods nulles un vieninieku formā. Visizplatītākā kodēšanas sistēma ir ASCII, kas izmanto 8 bitu koda apzīmējumus.

Pamata tabulā ir parādīti latīņu alfabēta binārie kodi, cipari un daži simboli.

Paplašinātajai tabulai ir pievienota kirilicas alfabēta binārā interpretācija un papildu rakstzīmes.

Lai konvertētu no binārā koda uz tekstu vai cipariem, tabulās vienkārši atlasiet vajadzīgos kodus. Bet, protams, šāda veida darbu veikšana manuāli prasa ilgu laiku. Un kļūdas, turklāt, ir neizbēgamas. Dators ar atšifrēšanu tiek galā daudz ātrāk. Un mēs pat nedomājam, rakstot tekstu uz ekrāna, ka tajā brīdī teksts tiek pārveidots par bināro kodu.

Bināra skaitļa pārvēršana decimāldaļās

Lai manuāli pārvērstu skaitli no binārās skaitļu sistēmas uz decimālo skaitļu sistēmu, varat izmantot diezgan vienkāršu algoritmu:

  1. Zem binārā skaitļa, sākot ar galējo labo ciparu, ierakstiet skaitli 2 pieaugošās pakāpēs.
  2. Pakāpes 2 tiek reizinātas ar atbilstošo binārā skaitļa ciparu (1 vai 0).
  3. Pievienojiet iegūtās vērtības.

Lūk, kā šis algoritms izskatās uz papīra:

Tiešsaistes pakalpojumi binārajai atšifrēšanai

Ja jums joprojām ir jāredz atšifrētais binārais kods vai, gluži pretēji, jāpārvērš teksts binārā formā, vienkāršākais veids ir izmantot šiem nolūkiem paredzētos tiešsaistes pakalpojumus.

Divi logi, kas ir pazīstami tiešsaistes tulkojumiem, ļauj gandrīz vienlaikus redzēt abas teksta versijas parastajā un binārajā formā. Un atšifrēšana tiek veikta abos virzienos. Teksta ievadīšana ir vienkārša kopēšana un ielīmēšana.