Converteer woorden naar binaire code. Tekst omzetten in digitale code

Binaire code vertegenwoordigt tekst, computerprocessorinstructies of andere gegevens met behulp van een systeem van twee tekens. Meestal is het een systeem van nullen en enen dat aan elk symbool en elke instructie een patroon van binaire cijfers (bits) toewijst. Een binaire string van acht bits kan bijvoorbeeld elk van de 256 mogelijke waarden vertegenwoordigen en kan daarom veel verschillende elementen genereren. Recensies van binaire code uit de wereldwijde professionele gemeenschap van programmeurs geven aan dat dit de basis is van het beroep en de belangrijkste wet van het functioneren van computersystemen en elektronische apparaten.

Het ontcijferen van de binaire code

In computers en telecommunicatie worden binaire codes gebruikt voor verschillende methoden voor het coderen van datatekens in bitreeksen. Deze methoden kunnen tekenreeksen met vaste breedte of variabele breedte gebruiken. Er zijn veel tekensets en coderingen voor het converteren naar binaire code. Bij code met een vaste breedte wordt elke letter, cijfer of ander teken weergegeven door een bitstring van dezelfde lengte. Deze bitstring, geïnterpreteerd als een binair getal, wordt in codetabellen meestal weergegeven in octale, decimale of hexadecimale notatie.

Binaire decodering: een bitreeks die wordt geïnterpreteerd als een binair getal, kan worden geconverteerd naar een decimaal getal. De kleine letter a kan bijvoorbeeld, indien weergegeven door de bitreeks 01100001 (zoals in standaard ASCII-code), ook worden weergegeven als het decimale getal 97. Het converteren van binaire code naar tekst is dezelfde procedure, alleen dan in omgekeerde volgorde.

Hoe werkt dit

Waaruit bestaat binaire code? De code die in digitale computers wordt gebruikt, is gebaseerd en er zijn slechts twee mogelijke toestanden: aan. en uit, meestal aangegeven met nul en één. Terwijl in het decimale systeem, dat 10 cijfers gebruikt, elke positie een veelvoud van 10 is (100, 1000, enz.), is in het binaire systeem elke cijferpositie een veelvoud van 2 (4, 8, 16, enz.) . Een binair codesignaal is een reeks elektrische pulsen die cijfers, symbolen en uit te voeren bewerkingen vertegenwoordigen.

Een apparaat dat een klok wordt genoemd, zendt regelmatige pulsen uit, en componenten zoals transistors worden aan (1) of uitgeschakeld (0) om de pulsen te verzenden of te blokkeren. In binaire code wordt elk decimaal getal (0-9) weergegeven door een set van vier binaire cijfers of bits. De vier basisbewerkingen van de rekenkunde (optellen, aftrekken, vermenigvuldigen en delen) kunnen worden teruggebracht tot combinaties van fundamentele Booleaanse algebraïsche bewerkingen op binaire getallen.

Een bit in de communicatie- en informatietheorie is een gegevenseenheid die equivalent is aan het resultaat van een keuze tussen twee mogelijke alternatieven in het binaire getalsysteem dat gewoonlijk wordt gebruikt in digitale computers.

Binaire code beoordelingen

De aard van code en data is een fundamenteel onderdeel van de fundamentele wereld van IT. Deze tool wordt gebruikt door specialisten uit de wereldwijde IT “achter de schermen” - programmeurs wier specialisatie verborgen is voor de aandacht van de gemiddelde gebruiker. Recensies van binaire code van ontwikkelaars geven aan dat dit gebied een diepgaande studie van wiskundige grondbeginselen en uitgebreide praktijk op het gebied van wiskundige analyse en programmering vereist.

Binaire code is de eenvoudigste vorm van computercode of programmeergegevens. Het wordt volledig weergegeven door een binair cijfersysteem. Volgens recensies over binaire code wordt het vaak geassocieerd met machinecode, omdat binaire sets kunnen worden gecombineerd om broncode te vormen die wordt geïnterpreteerd door een computer of andere hardware. Dit is gedeeltelijk waar. gebruikt sets van binaire cijfers om instructies te vormen.

Naast de meest basale vorm van code vertegenwoordigt een binair bestand ook de kleinste hoeveelheid gegevens die door alle complexe, end-to-end hardware- en softwaresystemen stroomt die de hedendaagse bronnen en gegevensmiddelen verwerken. De kleinste hoeveelheid gegevens wordt een bit genoemd. De huidige bitreeksen worden code of gegevens die door de computer worden geïnterpreteerd.

Binair getal

In de wiskunde en digitale elektronica is een binair getal een getal dat wordt uitgedrukt in het getalsysteem met grondtal 2, of binair numeriek systeem, dat slechts twee tekens gebruikt: 0 (nul) en 1 (één).

Het grondtal-2-getalsysteem is een positionele notatie met een straal van 2. Elk cijfer wordt een bit genoemd. Vanwege de eenvoudige implementatie in digitale elektronische circuits met behulp van logische regels, wordt het binaire systeem door bijna alle moderne computers en elektronische apparaten gebruikt.

Verhaal

Het moderne binaire getalsysteem als basis voor binaire code werd in 1679 uitgevonden door Gottfried Leibniz en gepresenteerd in zijn artikel "Binary Arithmetic Exploreed". Binaire getallen stonden centraal in de theologie van Leibniz. Hij geloofde dat binaire getallen het christelijke idee van creativiteit ex nihilo symboliseerden, oftewel creatie uit het niets. Leibniz probeerde een systeem te vinden dat verbale uitspraken over logica zou omzetten in puur wiskundige gegevens.

Binaire systemen die dateren van vóór Leibniz bestonden ook in de antieke wereld. Een voorbeeld is het Chinese binaire systeem I Ching, waarbij de waarzeggerijtekst gebaseerd is op de dualiteit van yin en yang. In Azië en Afrika werden sleuventrommels met binaire tonen gebruikt om berichten te coderen. De Indiase geleerde Pingala (circa 5e eeuw voor Christus) ontwikkelde in zijn werk Chandashutrema een binair systeem om prosodie te beschrijven.

De inwoners van het eiland Mangareva in Frans-Polynesië gebruikten tot 1450 een hybride binair-decimaal systeem. In de 11e eeuw ontwikkelde de wetenschapper en filosoof Shao Yong een methode voor het organiseren van hexagrammen die overeenkomt met de reeks 0 tot en met 63, zoals weergegeven in een binair formaat, waarbij yin 0 is en yang 1. De volgorde is ook een lexicografische volgorde in blokken met elementen geselecteerd uit een set met twee elementen.

Nieuwe tijd

In 1605 werd een systeem besproken waarin de letters van het alfabet konden worden teruggebracht tot reeksen binaire cijfers, die vervolgens konden worden gecodeerd als subtiele variaties van het type in willekeurige tekst. Het is belangrijk op te merken dat het Francis Bacon was die de algemene theorie van binaire codering aanvulde met de observatie dat deze methode met alle objecten kan worden gebruikt.

Een andere wiskundige en filosoof, George Boole, publiceerde in 1847 een artikel met de titel ‘Mathematical Analysis of Logic’, waarin het algebraïsche systeem van de logica wordt beschreven dat tegenwoordig bekend staat als de Booleaanse algebra. Het systeem was gebaseerd op een binaire benadering, die bestond uit drie basisbewerkingen: AND, OR en NOT. Dit systeem werd pas operationeel toen Claude Shannon, afgestudeerd aan het MIT, opmerkte dat de Booleaanse algebra die hij aan het leren was vergelijkbaar was met een elektrisch circuit.

Shannon schreef in 1937 een proefschrift waarin belangrijke bevindingen werden gedaan. Shannons proefschrift werd het startpunt voor het gebruik van binaire code in praktische toepassingen zoals computers en elektrische circuits.

Andere vormen van binaire code

Bitstring is niet het enige type binaire code. Een binair systeem is in het algemeen elk systeem dat slechts twee opties toestaat, zoals een schakelaar in een elektronisch systeem of een eenvoudige waar- of onwaar-test.

Braille is een soort binaire code die veel wordt gebruikt door blinden om op de tast te lezen en te schrijven, genoemd naar de schepper Louis Braille. Dit systeem bestaat uit rasters van elk zes punten, drie per kolom, waarbij elk punt twee toestanden heeft: verhoogd of verzonken. Verschillende combinaties van punten kunnen alle letters, cijfers en leestekens vertegenwoordigen.

American Standard Code for Information Interchange (ASCII) gebruikt een 7-bits binaire code om tekst en andere tekens in computers, communicatieapparatuur en andere apparaten weer te geven. Elke letter of symbool krijgt een nummer van 0 tot 127.

Binair gecodeerd decimaal of BCD is een binair gecodeerde weergave van gehele waarden die een 4-bits grafiek gebruikt om decimale cijfers te coderen. Vier binaire bits kunnen maximaal 16 verschillende waarden coderen.

In BCD-gecodeerde getallen zijn alleen de eerste tien waarden in elke nibble geldig en coderen de decimale cijfers met nullen na negens. De overige zes waarden zijn ongeldig en kunnen een machine-uitzondering of niet-gespecificeerd gedrag veroorzaken, afhankelijk van de implementatie van de BCD-rekenkunde door de computer.

BCD-rekenkunde heeft soms de voorkeur boven getalformaten met drijvende komma in commerciële en financiële toepassingen waar complex getalafrondingsgedrag ongewenst is.

Sollicitatie

De meeste moderne computers gebruiken een binair codeprogramma voor instructies en gegevens. Cd's, dvd's en Blu-ray-schijven vertegenwoordigen audio en video in binaire vorm. Telefoongesprekken worden digitaal gevoerd in langeafstands- en mobiele telefoonnetwerken met behulp van pulscodemodulatie en in voice-over-IP-netwerken.

Iedereen weet dat computers met enorme snelheid berekeningen kunnen uitvoeren op grote groepen gegevens. Maar niet iedereen weet dat deze acties slechts van twee voorwaarden afhankelijk zijn: of er stroom is of niet en welke spanning.

Hoe slaagt een computer erin om zo’n verscheidenheid aan informatie te verwerken?
Het geheim schuilt in het binaire getalsysteem. Alle gegevens komen de computer binnen, gepresenteerd in de vorm van enen en nullen, die elk overeenkomen met één toestand van de elektrische draad: enen - hoge spanning, nullen - laag, of enen - de aanwezigheid van spanning, nullen - de afwezigheid ervan. Het omzetten van gegevens in nullen en enen wordt binaire conversie genoemd, en de uiteindelijke benaming ervan wordt binaire code genoemd.
In decimale notatie, gebaseerd op het decimale getalsysteem dat in het dagelijks leven wordt gebruikt, wordt een numerieke waarde weergegeven door tien cijfers van 0 tot 9, en elke plaats in het getal heeft een waarde die tien keer hoger is dan de plaats rechts ervan. Om een ​​getal groter dan negen in het decimale systeem weer te geven, wordt een nul op zijn plaats geplaatst en een één op de volgende, waardevollere plaats aan de linkerkant. Op dezelfde manier is in het binaire systeem, dat slechts twee cijfers gebruikt: 0 en 1, elke plaats twee keer zo waardevol als de plaats rechts ervan. In binaire code kunnen dus alleen nul en één worden weergegeven als afzonderlijke getallen, en voor elk getal groter dan één zijn twee plaatsen nodig. Na nul en één zijn de volgende drie binaire getallen 10 (lees één-nul) en 11 (lees één-één) en 100 (lees één-nul-nul). 100 binair is gelijk aan 4 decimaal. De bovenste tabel rechts toont andere BCD-equivalenten.
Elk getal kan in binair getal worden uitgedrukt, het neemt alleen meer ruimte in beslag dan in decimaal getal. Het alfabet kan ook in het binaire systeem worden geschreven als aan elke letter een bepaald binair getal wordt toegewezen.

Twee cijfers voor vier plaatsen
Er kunnen 16 combinaties worden gemaakt met donkere en lichte ballen, door ze te combineren in sets van vier. Als donkere ballen als nullen worden genomen en lichte ballen als enen, zullen 16 sets een binaire code van 16 eenheden blijken te zijn, de numerieke waarde van. dat is van nul tot vijf (zie bovenste tabel op pagina 27). Zelfs met twee soorten ballen in het binaire systeem kan een oneindig aantal combinaties worden gebouwd door simpelweg het aantal ballen in elke groep te vergroten - of het aantal plaatsen in de cijfers.

Bits en bytes

De kleinste eenheid in computerverwerking, een bit, is een gegevenseenheid die een van twee mogelijke voorwaarden kan hebben. Elk van de enen en nullen (aan de rechterkant) vertegenwoordigt bijvoorbeeld 1 bit. Een bit kan op andere manieren worden weergegeven: de aan- of afwezigheid van elektrische stroom, een gat of de afwezigheid ervan, de richting van magnetisatie naar rechts of links. Acht bits vormen een byte. 256 mogelijke bytes kunnen 256 tekens en symbolen vertegenwoordigen. Veel computers verwerken één byte aan gegevens tegelijk.

Binaire conversie. Een binaire code van vier cijfers kan decimale getallen van 0 tot 15 vertegenwoordigen.

Codetabellen

Wanneer binaire code wordt gebruikt om letters van het alfabet of leestekens weer te geven, zijn codetabellen nodig die aangeven welke code bij welk teken hoort. Er zijn verschillende van dergelijke codes samengesteld. De meeste pc's zijn geconfigureerd met een zevencijferige code genaamd ASCII, of American Standard Code for Information Interchange. De tabel rechts toont de ASCII-codes voor het Engelse alfabet. Andere codes zijn voor duizenden tekens en alfabetten van andere talen van de wereld.

Onderdeel van een ASCII-codetabel

08. 06.2018

Blog van Dmitry Vassiyarov.

Binaire code - waar en hoe wordt deze gebruikt?

Vandaag ben ik vooral blij jullie te ontmoeten, beste lezers, omdat ik me een leraar voel die bij de allereerste les de klas kennis laat maken met letters en cijfers. En aangezien we in een wereld van digitale technologie leven, zal ik je vertellen wat binaire code is, wat hun basis is.

Laten we beginnen met de terminologie en ontdekken wat binair betekent. Laten we ter verduidelijking terugkeren naar onze gebruikelijke berekening, die 'decimaal' wordt genoemd. Dat wil zeggen, we gebruiken 10 cijfers, waardoor u gemakkelijk met verschillende nummers kunt werken en de juiste administratie kunt bijhouden. Volgens deze logica voorziet het binaire systeem in het gebruik van slechts twee karakters. In ons geval zijn dit slechts “0” (nul) en “1” één. En hier wil ik je waarschuwen dat er hypothetisch gezien andere symbolen op hun plaats zouden kunnen zijn, maar het zijn juist deze waarden, die de afwezigheid (0, leeg) en de aanwezigheid van een signaal (1 of "stok") aangeven, die zullen helpen we begrijpen de structuur van de binaire code verder.

Waarom is binaire code nodig?

Vóór de komst van computers werden verschillende automatische systemen gebruikt, waarvan het werkingsprincipe gebaseerd was op het ontvangen van een signaal. De sensor wordt geactiveerd, het circuit wordt gesloten en een bepaald apparaat wordt ingeschakeld. Geen stroom in het signaalcircuit - geen werking. Het waren elektronische apparaten die het mogelijk maakten vooruitgang te boeken bij het verwerken van informatie die wordt weergegeven door de aan- of afwezigheid van spanning in een circuit.

Hun verdere complicatie leidde tot de opkomst van de eerste processors, die ook hun werk deden en een signaal verwerkten dat bestond uit pulsen die op een bepaalde manier afwisselend waren. We zullen nu niet ingaan op de details van het programma, maar voor ons is het volgende belangrijk: elektronische apparaten bleken een bepaalde reeks binnenkomende signalen te kunnen onderscheiden. Uiteraard is het mogelijk om de voorwaardelijke combinatie als volgt te omschrijven: “er is een signaal”; "geen signaal"; “er is een signaal”; "Er is een signaal." Je kunt de notatie zelfs vereenvoudigen: “er is”; "Nee"; "Er is"; "Er is".

Maar het is veel gemakkelijker om de aanwezigheid van een signaal aan te duiden met de eenheid “1”, en de afwezigheid ervan met een nul “0”. Dan kunnen we in plaats daarvan een eenvoudige en beknopte binaire code gebruiken: 1011.

Natuurlijk is de processortechnologie een grote stap voorwaarts gegaan en nu kunnen chips niet alleen een reeks signalen waarnemen, maar hele programma's die zijn geschreven met specifieke opdrachten die uit individuele karakters bestaan. Maar om ze op te nemen, wordt dezelfde binaire code gebruikt, bestaande uit nullen en enen, die overeenkomt met de aan- of afwezigheid van een signaal. Of hij nu bestaat of niet, het doet er niet toe. Voor een chip is elk van deze opties één stukje informatie, dat een “bit” wordt genoemd (bit is de officiële meeteenheid).

Conventioneel kan een symbool worden gecodeerd als een reeks van verschillende tekens. Twee signalen (of de afwezigheid ervan) kunnen slechts vier opties beschrijven: 00; 01;10; 11. Deze coderingsmethode wordt twee-bits genoemd. Maar het kan ook zijn:

  • met vier bits (zoals in het voorbeeld in de paragraaf hierboven 1011) kunt u 2^4 = 16 tekencombinaties schrijven;
  • acht-bits (bijvoorbeeld: 0101 0011; 0111 0001). Ooit was dit van het grootste belang voor programmeren, omdat het 2^8 = 256 waarden omvatte. Dit maakte het mogelijk om alle decimale cijfers, het Latijnse alfabet en speciale tekens te beschrijven;
  • zestien-bits (1100 1001 0110 1010) en hoger. Maar records met een dergelijke lengte zijn al bedoeld voor moderne, complexere taken. Moderne processors gebruiken 32- en 64-bits architectuur;

Eerlijk gezegd bestaat er geen enkele officiële versie, maar het gebeurde zo dat het de combinatie van acht tekens was die de standaardmaatstaf werd voor opgeslagen informatie, een zogenaamde ‘byte’. Dit zou zelfs kunnen worden toegepast op één letter geschreven in 8-bits binaire code. Dus, mijn lieve vrienden, onthoud alsjeblieft (als iemand het nog niet wist):

8 bits = 1 byte.

Zo is het. Hoewel een teken geschreven met een waarde van 2 of 32 bits nominaal ook een byte kan worden genoemd. Dankzij binaire code kunnen we trouwens het volume van de bestanden schatten, gemeten in bytes, en de snelheid van informatie en internettransmissie (bits per seconde).

Binaire codering in actie

Om de registratie van informatie voor computers te standaardiseren, zijn er verschillende coderingssystemen ontwikkeld, waarvan er één, ASCII, gebaseerd op 8-bits registratie, wijdverspreid is geworden. De waarden daarin worden op een speciale manier verdeeld:

  • de eerste 31 tekens zijn controletekens (van 00000000 tot 00011111). Dienen voor serviceopdrachten, uitvoer naar een printer of scherm, geluidssignalen, tekstopmaak;
  • de volgende van 32 tot 127 (00100000 – 01111111) Latijns alfabet en hulpsymbolen en leestekens;
  • de rest, tot en met de 255e (10000000 – 11111111) – alternatief, onderdeel van de tabel voor speciale taken en weergave van nationale alfabetten;

Het decoderen van de waarden daarin wordt weergegeven in de tabel.

Als je denkt dat “0” en “1” zich in een chaotische volgorde bevinden, dan vergis je je diep. Met een willekeurig getal als voorbeeld zal ik u een patroon laten zien en u leren hoe u getallen leest die in binaire code zijn geschreven. Maar hiervoor accepteren we enkele conventies:

  • we lezen een byte van 8 tekens van rechts naar links;
  • als we in gewone getallen de cijfers van enen, tientallen, honderdtallen gebruiken, dan worden hier (in omgekeerde volgorde gelezen) voor elk bit verschillende machten van “twee” weergegeven: 256-124-64-32-16-8-4-2 -1;
  • Nu kijken we naar de binaire code van het nummer, bijvoorbeeld 00011011. Als er een “1”-signaal op de overeenkomstige positie staat, nemen we de waarden van dit bit en sommen ze op de gebruikelijke manier op. Dienovereenkomstig: 0+0+0+32+16+0+2+1 = 51. U kunt de juistheid van deze methode verifiëren door naar de codetabel te kijken.

Nu, mijn nieuwsgierige vrienden, jullie weten niet alleen wat binaire code is, maar jullie weten ook hoe je de daardoor gecodeerde informatie moet converteren.

Taal begrijpelijk voor moderne technologie

Natuurlijk is het algoritme voor het lezen van binaire code door processorapparaten veel gecompliceerder. Maar je kunt het gebruiken om alles op te schrijven wat je maar wilt:

  • tekstinformatie met opmaakopties;
  • nummers en eventuele handelingen daarmee;
  • grafische en videobeelden;
  • geluiden, inclusief geluiden buiten ons gehoorbereik;

Bovendien zijn vanwege de eenvoud van de “presentatie” verschillende manieren mogelijk om binaire informatie op te nemen: HDD-schijven;

De voordelen van binaire codering worden aangevuld door vrijwel onbeperkte mogelijkheden voor het verzenden van informatie over elke afstand. Dit is de communicatiemethode die wordt gebruikt met ruimtevaartuigen en kunstmatige satellieten.

Tegenwoordig is het binaire getalsysteem dus een taal die wordt begrepen door de meeste elektronische apparaten die we gebruiken. En het meest interessante is dat er voorlopig geen ander alternatief wordt voorzien.

Ik denk dat de informatie die ik heb gepresenteerd voldoende zal zijn om aan de slag te gaan. En dan, als een dergelijke behoefte zich voordoet, zal iedereen zich dieper kunnen verdiepen in een onafhankelijke studie van dit onderwerp. Ik neem afscheid en na een korte pauze zal ik een nieuw artikel op mijn blog over een interessant onderwerp voor je voorbereiden.

Het is beter als je het mij zelf vertelt;)

Tot snel.

De set tekens waarmee tekst wordt geschreven, wordt aangeroepen alfabet.

Het aantal tekens in het alfabet is het aantal stroom.

Formule voor het bepalen van de hoeveelheid informatie: N=2b,

waarbij N de macht van het alfabet is (aantal tekens),

b – aantal bits (informatiegewicht van het symbool).

Het alfabet met een capaciteit van 256 tekens kan bijna alle benodigde tekens bevatten. Dit alfabet heet voldoende.

Omdat 256 = 2 8, dan is het gewicht van 1 teken 8 bits.

De maateenheid 8 bits kreeg de naam 1 byte:

1 byte = 8 bits.

De binaire code van elk teken in computertekst neemt 1 byte geheugen in beslag.

Hoe wordt tekstinformatie weergegeven in het computergeheugen?

Het gemak van byte-voor-byte tekencodering ligt voor de hand omdat een byte het kleinste adresseerbare deel van het geheugen is en daarom de processor elk teken afzonderlijk kan benaderen bij het verwerken van tekst. Aan de andere kant zijn 256 tekens ruim voldoende om een ​​grote verscheidenheid aan symbolische informatie weer te geven.

Nu rijst de vraag welke binaire code van acht bits aan elk teken moet worden toegewezen.

Het is duidelijk dat dit een voorwaardelijke kwestie is; je kunt veel coderingsmethoden bedenken.

Alle tekens van het computeralfabet zijn genummerd van 0 tot 255. Elk getal komt overeen met een acht-bits binaire code van 00000000 tot 11111111. Deze code is eenvoudigweg het serienummer van het teken in het binaire getalsysteem.

Een tabel waarin aan alle tekens van het computeralfabet serienummers zijn toegewezen, wordt een coderingstabel genoemd.

Verschillende typen computers gebruiken verschillende coderingstabellen.

De tafel is de internationale standaard voor pc's geworden ASCII(lees aski) (Amerikaanse standaardcode voor informatie-uitwisseling).

De ASCII-codetabel is verdeeld in twee delen.

Alleen de eerste helft van de tabel is de internationale standaard, d.w.z. symbolen met cijfers van 0 (00000000), tot 127 (01111111).

ASCII-coderingstabelstructuur

Serienummer

Code

Symbool

0 - 31

00000000 - 00011111

Symbolen met cijfers van 0 tot en met 31 worden gewoonlijk controlesymbolen genoemd.
Hun functie is het controleren van het proces van het weergeven van tekst op het scherm of het afdrukken, het laten klinken van een geluidssignaal, het markeren van tekst, enz.

32 - 127

00100000 - 01111111

Standaard onderdeel van de tafel (Engels). Dit omvat kleine letters en hoofdletters van het Latijnse alfabet, decimale cijfers, leestekens, allerlei soorten haakjes, commerciële en andere symbolen.
Teken 32 is een spatie, d.w.z. lege positie in de tekst.
Alle anderen worden weerspiegeld in bepaalde tekens.

128 - 255

10000000 - 11111111

Alternatief deel van de tabel (Russisch).
De tweede helft van de ASCII-codetabel, de codetabel genoemd (128 codes, beginnend bij 10000000 en eindigend met 11111111), kan verschillende opties hebben, elke optie heeft zijn eigen nummer.
De codepagina wordt voornamelijk gebruikt om andere nationale alfabetten dan het Latijn te huisvesten. In Russische nationale coderingen worden tekens uit het Russische alfabet in dit deel van de tabel geplaatst.

Eerste helft van de ASCII-codetabel


Houd er rekening mee dat in de coderingstabel de letters (hoofdletters en kleine letters) in alfabetische volgorde zijn gerangschikt en de cijfers in oplopende volgorde. Deze naleving van de lexicografische volgorde bij de rangschikking van symbolen wordt het principe van sequentiële codering van het alfabet genoemd.

Voor letters van het Russische alfabet wordt ook het principe van sequentiële codering in acht genomen.

Tweede helft van de ASCII-codetabel


Helaas zijn er momenteel vijf verschillende Cyrillische coderingen (KOI8-R, Windows, MS-DOS, Macintosh en ISO). Hierdoor ontstaan ​​er vaak problemen bij het overbrengen van Russische tekst van de ene computer naar de andere, van het ene softwaresysteem naar het andere.

Chronologisch gezien was KOI8 ("Information Exchange Code, 8-bit") een van de eerste standaarden voor het coderen van Russische letters op computers. Deze codering werd al in de jaren zeventig gebruikt op computers uit de ES-computerserie en vanaf het midden van de jaren tachtig werd deze gebruikt in de eerste Russified-versies van het UNIX-besturingssysteem.

Vanaf het begin van de jaren negentig, de tijd van dominantie van het MS DOS-besturingssysteem, blijft de CP866-codering bestaan ​​("CP" betekent "Code Page", "code page").

Apple-computers met het Mac OS-besturingssysteem gebruiken hun eigen Mac-codering.

Bovendien heeft de International Standards Organization (ISO) een andere codering goedgekeurd, genaamd ISO 8859-5, als standaard voor de Russische taal.

De meest gebruikte codering is Microsoft Windows, afgekort CP1251.

Sinds eind jaren negentig is het probleem van het standaardiseren van tekencodering opgelost door de introductie van een nieuwe internationale standaard genaamd Unicode. Dit is een 16-bits codering, d.w.z. het wijst 2 bytes geheugen toe voor elk teken. Dit verhoogt natuurlijk de hoeveelheid geheugen die in beslag wordt genomen met 2 keer. Maar in een dergelijke codetabel kunnen maximaal 65536 tekens worden opgenomen. De volledige specificatie van de Unicode-standaard omvat alle bestaande, uitgestorven en kunstmatig gecreëerde alfabetten van de wereld, evenals vele wiskundige, muzikale, chemische en andere symbolen.

Laten we proberen een ASCII-tabel te gebruiken om ons voor te stellen hoe woorden er in het geheugen van de computer uit zullen zien.

Interne representatie van woorden in computergeheugen

Soms komt het voor dat een tekst bestaande uit letters van het Russische alfabet, ontvangen van een andere computer, niet kan worden gelezen - er is een soort "abracadabra" zichtbaar op het beeldscherm. Dit gebeurt omdat computers verschillende tekencoderingen gebruiken voor de Russische taal.

Omdat het het eenvoudigste is en voldoet aan de eisen:

  • Hoe minder waarden er in het systeem zijn, hoe gemakkelijker het is om individuele elementen te vervaardigen die op deze waarden werken. In het bijzonder kunnen twee cijfers van het binaire getalsysteem gemakkelijk worden weergegeven door veel fysieke verschijnselen: er is een stroom - er is geen stroom, de magnetische veldinductie is groter dan een drempelwaarde of niet, enz.
  • Hoe minder toestanden een element heeft, hoe hoger de ruisimmuniteit en hoe sneller het kan werken. Als u bijvoorbeeld drie toestanden wilt coderen via de omvang van de magnetische veldinductie, moet u twee drempelwaarden invoeren, die niet bijdragen aan de ruisimmuniteit en de betrouwbaarheid van de informatieopslag.
  • Binaire rekenkunde is vrij eenvoudig. Eenvoudig zijn de tabellen voor optellen en vermenigvuldigen: de basisbewerkingen met getallen.
  • Het is mogelijk om het apparaat van logische algebra te gebruiken om bitsgewijze bewerkingen op getallen uit te voeren.

Koppelingen

  • Online rekenmachine voor het omrekenen van getallen van het ene getalsysteem naar het andere

Stichting Wikimedia.

2010.

    2-bit grijze code 00 01 11 10 3-bit grijze code 000 001 011 010 110 111 101 100 4-bit grijze code 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 11 10 1010 1011 1001 1000 Grijze code een nummersysteem in welke twee aangrenzende waarden ... ... Wikipedia

    De Signal Point Code (SPC) van Signal System 7 (SS7, OX 7) is een uniek (in het thuisnetwerk) knooppuntadres dat op het derde MTP-niveau (routing) wordt gebruikt in OX 7-telecommunicatienetwerken voor identificatie ... Wikipedia

    In de wiskunde is een kwadraatvrij getal een getal dat door geen enkel kwadraat deelbaar is, behalve door 1. 10 is bijvoorbeeld kwadraatvrij, maar 18 niet, aangezien 18 deelbaar is door 9 = 32. Het begin van de reeks van kwadraatvrije getallen zijn: 1, 2, 3, 5, 6, 7,… … Wikipedia

    Om dit artikel te verbeteren, zou je het volgende willen doen: Wikify het artikel. Herwerk het ontwerp volgens de regels voor het schrijven van artikelen. Corrigeer het artikel volgens de stilistische regels van Wikipedia... Wikipedia

    Deze term heeft andere betekenissen, zie Python (betekenissen). Python Taalles: mu... Wikipedia

    In de enge zin van het woord betekent de uitdrukking momenteel ‘Poging tot een beveiligingssysteem’ en neigt eerder naar de betekenis van de volgende term: Cracker-aanval. Dit gebeurde vanwege een vervorming van de betekenis van het woord ‘hacker’ zelf. Hacker... ...Wikipedia