Null-teken

voor andere toepassingen, zie Null-symbool.

het null-teken (ook null-terminator) is een controle-teken met de waarde zero.It is aanwezig in veel tekensets, waaronder die gedefinieerd door de Baudot-en ita2-codes, ISO / IEC 646( of ASCII), de C0-controlecode, de Universele gecodeerde tekenset (of Unicode), en EBCDIC. Het is beschikbaar in bijna alle reguliere programmeertalen. Het wordt vaak afgekort als NUL (of NULL hoewel in sommige contexten die term wordt gebruikt voor de null pointer, een ander object). In 8-bit codes staat het bekend als een null byte.

de oorspronkelijke betekenis van dit teken was als NOP—wanneer het naar een printer of een terminal wordt verzonden, doet het niets (sommige terminals geven het echter onjuist weer als spatie). Wanneer elektromechanische teleprinters werden gebruikt als computeruitvoerapparaten, werden aan het einde van elke afgedrukte regel één of meer null-tekens verzonden om tijd te geven voor het mechanisme om terug te keren naar de eerste afdrukpositie op de volgende regel. Op geponste tape wordt het teken weergegeven zonder gaten, dus een nieuwe ongeponste tape wordt in eerste instantie gevuld met null-tekens, en vaak kan tekst worden “ingevoegd” op een gereserveerde ruimte van null-tekens door het ponsen van de nieuwe tekens in de tape over de nulls.

vandaag de dag heeft het teken veel meer betekenis in C en zijn derivaten en in veel dataformaten, waar het dient als een gereserveerd teken dat wordt gebruikt om het einde van een string aan te duiden, vaak een null-terminated string genoemd. Hierdoor kan de string om het even welke lengte zijn met slechts de overhead van één byte; het alternatief van het opslaan van een telling vereist ofwel een string lengte limiet van 255 of een overhead van meer dan één byte (er zijn andere voordelen/nadelen beschreven in het null-terminated string artikel).

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *