Byte

Voor ander gebruik, zie Byte. Niet te verwarren met byte.

Bij gegevensverwerking, een byte is een groep coderingsinformatie. In deze codering, gebaseerd op het binaire systeem, wordt een byte gebruikt 2 te vertegenwoordigen, dat wil zeggen 256, verschillende waarden zeggen. Eén of meer octetten en kan worden gecodeerd numerieke waarden of tekens.

De term wordt vaak gebruikt als eenheden van informatie aan het computergeheugen opslagcapaciteit geven. Bij deze gelegenheid maken we gebruik van een veelvoud van de byte, kilobyte of megabyte. Dit toestel kan ook de informatie overdrachtssnelheid kwantificeren in bytes per seconde.

Een byte is altijd verbinding wanneer de byte, die vaak een grootte van één byte, kan ook een ander formaat. Deze overeenkomst in de twee woorden vaak, maar kunnen onnodig geacht synoniem.

Symbolen

De byte symbool is de letter "o" klein.

De letter "O" is niet in het internationale systeem van eenheden vanwege het risico van verwarring met het cijfer 0 aanvaardbaar en omdat hoofdletters algemeen worden gebruikt voor de symbolen van de eenheden afgeleid van een eigennaam. Deze kwestie is echter niet geregeld, de informatie-eenheden zijn geen onderdeel van de SI.

Meervoudig

Traditioneel is de voorvoegsels "kilo," "mega" "giga", etc. in de computer wereld heeft een vermogen van 10 niet vertegenwoordigen, maar een macht van 2. traditie geschonden normen voor andere apparaten, zoals de bit en zelfs niet uniform toegepast bytes, met inbegrip meten van de capaciteit van harde schijven. Een nieuwe standaard is gemaakt om op te nemen van meerdere 2 = 1024: de "Kibi", "Mebi", "gibi" etc.

Het traditionele gebruik blijft grotendeels van kracht onder de professionals en het grote publiek, ook al is het in tegenspraak met de IF aanbevelingen die andere voorvoegsels duidelijk te definiëren. Het gebruik van binaire voorvoegsels blijft zeer vertrouwelijk en niet verspreid bijna dagelijks taalgebruik, terwijl de waarden voorgesteld door deze eenheden worden veel gebruikt in toepassingen zoals besturingssystemen. Echter, het gebruik ervan begon te verspreiden, vooral in de wereld van vrije software, in vrije besturingssystemen zoals GNU / Linux.

Dit onderscheid is nodig omdat de verwarring tussen de twee reeksen coëfficiënten al lang gebruikt door fabrikanten harde schijf. Het feit dat het gebruik van voorvoegsels in machten van 10 commercieel toestaan ​​weergave waarden boven die gegeven kunnen onjuiste beoordeling introduceren van nietsvermoedende gebruikers. Dus een harde schijf bevat hetzelfde aantal bytes een disk.

De overgrote meerderheid van harde schijven verdeeld en adresseerbare sectoren van een telling eenheden zou natuurlijker; niet-vluchtig geheugen opslagschijven gebruiken meestal de eenheid met het binaire prefix. Maar dat dit vermogen niet geformatteerd volume, de opmaak van het bestandssysteem schijven onttrekt een deel bovendien een klein deel van het volume van het niet-vluchtige geheugen wordt soms door de binnenste software uit de opslageenheid.

Andere veel voorkomende, maar onjuist gebruik, volledig de naam of het symbool van de eenheid te verwijderen om niet de naam of het symbool van de multiplier prefix "k" te houden. Dit leidt echter tot veel onduidelijkheden over de aard van het apparaat, vooral bij gebruik van een gegevensoverdrachtsnelheid of capaciteit van een geheugenchip drukken. Inderdaad, in beide gevallen, is het gebruikelijk dat we gemeten in bits, in plaats van bytes.

Meerdere standaard

De standaardisatie van binaire voorvoegsels in 1998 door de International Electrotechnical Commission geeft de volgende voorvoegsels om machten van 2 voorstellen:

  • Kibi voor "binary kilo";
  • Mebi voor "mega binary";
  • gibi voor "giga binary";
  • Tebi voor "tera bit";

enzovoort.

Inzake veelvoud van de byte, dan:

De voorvoegsels kilo, mega, giga, tera, etc. overeenkomen met de dezelfde multiplier als op alle andere gebieden: machten van 10. toegepast, geeft dit:

Spellingen

De Franse taal een probleem spelling betrekking tot de uitspraak van de oorspronkelijke klinker van het woord "byte" wanneer na een prefix; dus we kunnen vinden in de literatuur de volgende vormen: "kilobyte", "kilobyte".

Properties

Binaire representatie eigenschappen

Een byte kan 2 = 256 verschillende waarden vertegenwoordigen. De waarde van elke octet kan een geheel getal tussen 0 en 255 inclusive geschreven. Het kan ook met acht binaire cijfers worden geschreven tussen 000000002 en 111111112 inclusive, of met twee hexadecimale cijfers tussen 0016 en FF16 begrepen. Hexadecimale notatie kan worden gebruikt in vele programmeertalen omdat het handig en compact om de waarde van één of meerdere byte geven.

Een byte kan worden gebruikt om een ​​natuurlijk getal, de zogenaamde computer "unsigned" tussen 0 en 255. Een andere veel voorkomende conventie mee, het twee-complement kan mee relatief integer, of "getekend" tussen -128 en + 127 inbegrepen. Zie ook artikel binair systeem.

Veel overeenkomsten bestaan ​​om een ​​teken te vertegenwoordigen in een of meer bytes. Deze omvatten ISO 8859-1 codering op grote schaal gebruikt om een ​​byte te vertegenwoordigen met de 26 kleine letters, 26 hoofdletters, 10 cijfers, letters met accenten en interpunctie, West-Europese talen, waaronder het Frans. Nieuwste, UTF-8 maakt het mogelijk om elk teken met een vier bytes mee volgens het karakter. Het artikel over de tekenset ontwikkelt dit thema.

Eigenschappen decimale weergave

In sommige toepassingen die accurate codering decimale waarden, kan de bevoegdheden van 2 niet praktisch. Als byte soms gebruikt om exact opslag van maximaal 2 decimalen, elk gecodeerd op een afzonderlijk quartet tussen 00.002 = 10.012 = 010 en 910. De andere hapjes waarden worden gebruikt voor het coderen van de positie van een komma, een ondertekenen, de afwezigheid van significante cijfer in de getoonde positie, of andere speciale functie. Sommige computers gebruiken dit formaat genaamd "BCD" Engels acroniem voor binair gecodeerde decimaal.

De BCD codering van gebruik was populair op oudere systemen, omdat het vermijden van een dure finale conversie naar floating point nummers weer te geven. Ook dit systeem is gemakkelijker op het tijdstip waarop de gegevens handmatig werden ingevoerd op ponskaarten: een BCD getal in tekens om te zetten, was voldoende om de BCD getal halve burst met één byte quartet vertegenwoordigen de decimale cijfers, de belangrijkste knabbelen die een vaste waarde aangeeft dat het is gewoon een decimaal cijfer. Andere kwartetten belangrijkste waarden werden gebruikt om aan te geven dat het een hoofdletter, een kleine letter of een ander symbool of leestekens. Vandaag, in de meeste huidige systemen, de EBCDIC karakter codering en BCD naar digitale waarden wordt zelden gebruikt, aangezien de meeste berekeningen zijn sneller in binaire vertegenwoordiging in hardware met een vooraf gedefinieerde algemene nauwkeurigheid.

Er zijn varianten van het BCD stelsel een juiste weergave van nummers floating point of vaste basis 10 te handhaven, terwijl een compacte opslag en deze sneller berekeningen. De truc is om te groeperen en vertegenwoordigen decimale getallen in binaire op een groep van enkele bytes. Bijvoorbeeld:

  • Ten eerste vertegenwoordiging kwartetten is kostbaar in termen van verwerking en een BCD waarde wordt meestal eerst omgezet door het verwijderen van de scheiding kwartetten, want dan zijn de twee binaire decimale cijfers op dezelfde byte; dan is de berekening vereenvoudigd omdat het gebeurt in groepjes van 2 cijfers tegelijk plaats van één; Deze voorstelling maakt het mogelijk ongebruikte high-order bit.
  • We kunnen precies 4 decimale cijfers in een groep te vertegenwoordigen; met BCD vertegenwoordiging is ook precies zou 4 decimale cijfers op te slaan, maar de berekeningen zou slechts één cijfer te zijn; deze voorstelling laat 2 stukjes van ongebruikte belangrijkste.
  • Men kan nauwkeurig te vertegenwoordigen 7 decimale cijfers in een groep; met BCD vertegenwoordiging, doen we precies dat zou 6 decimale cijfers op te slaan; deze voorstelling laat geen ongebruikte beetje.
  • We kunnen precies 9 decimale cijfers in een groep te vertegenwoordigen; met BCD vertegenwoordiging, doen we precies dat zou 8 decimale cijfers op te slaan; deze voorstelling laat 2 stukjes van ongebruikte belangrijkste. Deze voorstelling wordt vaak gebruikt in de wiskundige berekening van bibliotheken aantal zeer hoge precisie.

Toepassingen

Processors zullen over het algemeen niet werken individueel op elke bit, maar op groepen van bits. De gewoonte ontwerpen van de hardware om de bits verwerkt door acht of een veelvoud van acht is wijdverspreid geworden sinds de jaren 1970, zodat nu de byte en veelvouden daarvan worden in het algemeen gebruikt als een maat het computergeheugen opslagcapaciteit: RAM, diskette, harde schijf, CD-ROM, etc. De bestandsgrootte is ook gemeten in bytes.

De computer bus overdrachtssnelheid tussen de lokale computer applicaties en computerapparatuur wordt meestal gegeven in bytes per seconde. Maar stromen op het netwerk of datatransmissie media eerder uitdrukken:

  • of baud, dat wil zeggen het aantal codesymbolen per seconde voor het hardwaretechnologie modulatie zeer laag niveau, bijvoorbeeld modems, deze technologieën scheiden van de baud bemonsteringsfrequentie van de precisie zeggen monstername uitgedrukt in bits per symbool,
  • hetzij in bits per seconde, de laatste bruikbare bitsnelheid, die uit het product van de baudsnelheid van het aantal gecodeerde symbolen voor gebruik door symbool, eventueel verminderd bit foutcorrectie en detectie en synchronisatie.

Bits en bytes

Voorbeelden van omzetting bits bytes:

  • =
  • = =
  • = =
  • = = =.
  • = = =.
  • = = =
  • = = =

Tags

Wanneer de verwerking gebeurt op meerdere bytes tegelijk, en in het bijzonder, ook wel woord en dubbel woord. De betekenis van deze termen neiging te variëren met de context, bijvoorbeeld qua assembleertalen verwerkers, de "woord" verwijst vaak naar de hoeveelheid informatie in een stationaire computer register voor een elementaire bewerking, kan dit bedrag Ook afhankelijk van de adresseringmodus die door de processor wordt uitgevoerd ,, is het ook niet aanbevolen om te gebruiken.

Het doublet termen quadlet en vervolgens octlet worden soms gebruikt om elke dubbelzinnigheid te verwijderen.

Bytes, bits en decibel

De bit is een eenheid afgeleid dat beter in een aantal berekeningen van signalen die de mooie opgemerkt "B" of decibel opgemerkt "dB": een kwalitatief 1-bit signaal wordt gedefinieerd als tweemaal de binaire logaritme van een verslag signaal / ruis precies gelijk aan 2 en de boete wordt gedefinieerd als de logaritme van de verhouding tussen de grootheden precies gelijk aan 10.

Vervolgens, we praten over de kwaliteit signalen:

  • Kwaliteit 1-bit signaal is precies 2.log10 20.log10 bels of decibel.
  • De kwaliteit van het signaal is precies 8 keer of 16.log10 160.log10 bels of decibel.

Opgemerkt zij dat onder 6 dB signaal / ruisverhouding is er theoretisch niet langer mogelijk om een ​​integer bits informatiewoorden met een enkel monster te detecteren. De detectie-informatie in een dergelijk signaal kan door de oversampling techniek. Neem aantal monsters: de signaal / ruisverhouding van elk monster worden toegevoegd samen om de drempel van 6 dB, waarboven het mogelijk overschrijden van berekeningen, sporen, doorgeven of opslaan 1 stukje informatie. Dan is het hetzelfde wordt gedaan met signalen onder 48 dB op te sporen, doorgeven of opslaan, door berekening, informatie. De kleinere "fragmenten" bits of bytes worden gebruikt.

Op datatransmissie media

Overdrachtssnelheid

De maximale snelheid van een data transmissiemedium is de som van de produkten van de bemonsteringsfrequentie van elk signaal door de kwaliteit van het signaal uitgevoerd. Volgens de gebruikte technologie, is er altijd een compromis tussen kwaliteit en bemonsteringsfrequentie van elk signaal, het beste compromis wordt verkregen wanneer de productkwaliteit maximumfrequentie.

De werkelijke snelheid van datatransmissie medium altijd strikt kleiner is dan het theoretische maximum dat niet kan overschrijden op dezelfde drager.

De meest gebruikte eenheid voor het meten van de stroming van een gegevensoverdracht medium het bit per seconde om de fysieke media, maar het gebruik van byte per seconde komt vaak voor toepassingen en file transfer protocollen .

Hoeveelheid verzonden informatie

De maximale hoeveelheid informatie die in een tijdsinterval op een gegevensoverdracht medium is de integratie van de stroom op elke tijdelijke positie binnen dit bereik waar de monsters worden verzonden.

De hoeveelheid daadwerkelijk verzonden informatie is altijd strikt minder dan dit theoretische maximum. Het wordt gemeten in decibels, respectievelijk in bits en bytes. De meest gebruikte is de traditionele eenheid kilobyte gesymboliseerd KB Frans.

Op de informatie-opslag media

Capaciteit per ruimtelijke eenheid

Het voert dezelfde redenering voor de capaciteit van statische opslag dragers, terwijl elke stand van de lengte van deze ondersteuning wordt een aantal signalen die elk een capaciteit gemeten in bits, bytes of decibel, de aard van de detecteerbare signalen afhankelijke medewerkers sensoren, kwaliteit, en het omliggende geluidsniveau.

Het ruimtelijke domein meest gebruikt vandaag de dag is de opbergbox, maar de lengte wordt nog steeds gebruikt. De ruimtevaartsector in het volume nog in de experimentele fase, maar begint te verschijnen op de meerlaagse optische schijven.

Dan is er sprake van lineaire informatiecapaciteit uitgedrukt in decibel per mm of zo ook in bits of bytes per mm per mm, de lengte-eenheid vervangen van de tweede in de vorige paragraaf en volgens dezelfde formules Nyquist- Shannon voor de kwaliteit van de bemonsterde signalen op deze drager. Voor harde schijven, optische schijven of magneto-optische, de meest gebruikte oppervlakte-eenheid capaciteit is de bit per mm² of genormaliseerde bevoegdheden als een veelvoud van 10 kilobit per mm², gesymboliseerd kb / mm².

Echter, ook sprake van meerdere gestandaardiseerd gevonden kilobyte per mm². Traditionele eenheden worden nooit gebruikt op dit niveau, in tegenstelling tot het geheugen fabrikanten die liever de traditionele eenheden van de bevoegdheden van 2 als kilobytes per mm².

Totale capaciteit van de drager

De totale capaciteit van het ondersteuningsinformatie, uitgedrukt in decibels, bit of bytes, is de integratie van de lineaire capaciteit op elke positie van de lengte van de drager.

De totale capaciteit van actuele informatie van een opslagmedium wordt meestal gemeten in bytes. Maar meestal de interface van de drager wordt uitgevoerd door gebruikelijke omvang van sectoren, en dus de bruikbaarheid van deze steun in besturingssystemen gemeten vaakst en gemakkelijk met traditionele meerdere.