Input en output voor de programma's kunnen komen in een verscheidenheid van formaten , afhankelijk van de vereisten van de toepassing . Programmeurs op laag niveau weergave van gegevens in de byte die gegevens enen en nullen vertegenwoordigt gebruiken . Als het omgaan met tekst , kunnen programmeurs karakter - gecodeerde ingang gebruiken . Aangezien alle data bestaat bits en dus bytes , betreffende bytes plaats tekens programmeurs toegang geven tot een "pure " of transparante vorm van gegevens te werken. Bytes Bytes vertegenwoordigen een elementaire vorm van computergegevens . Bestaande uit acht bits wordt een byte vaak gebruikt om een bepaalde vorm van data representeren . Bytes zelf worden vaak gebruikt als een onderliggende , ' neutrale ' vorm van informatie die is net als de informatie weergegeven door de computer machinetaal . Als zodanig bytes dienen verschillende doeleinden , afhankelijk van de context en de manier waarop ze worden vertaald . Karakters Karakters in programmeertalen zijn letters, cijfers en accentuerende tekens zoals spaties en leestekens . Terwijl ze een scalaire data type , wat betekent dat ze niet kunnen worden teruggebracht tot een meer fundamentele gegevenstype , worden personages uit een bitwise representatie . Elk karakter in een codeerschema bestaat bits , gewoonlijk een byte . Karakter input en output ( I /O ) gaat meestal over een vertaling tussen de gebruiker en de onderliggende machinetaal van de computer . Tekenset Verschillende menselijke talen vereisen verschillende byte representaties om tekens weer te geven . Een eenvoudige codeerschema , ASCII , beeldt een eenvoudige voorstelling van personages op een acht - bits waarde . Dit creëert een maximum van 255 tekens van de ASCII -codering regeling . ASCII betrouwbaar werkt voor het Engels , maar andere talen die speciale letters of tekens vereisen vereisen verschillende coderingsschema's , die grote bytewaarden of remapped byte - tekens relaties noodzakelijk . Byte I /O en Karakter I /O qua karakter codering , de twee varianten van de I /O vertegenwoordigen verschillende formaten voor verschillende toepassingen . Byte - georiënteerde I /O is meer gebruik - neutraal , wat betekent dat bytes kan voldoen aan vele verschillende toepassingen . Veel programma ontwerpers gebruiken byte I /O streams te gaan met de gecodeerde voorstellingen van media zoals tekstbestanden voor doeleinden zoals encryptie of translatie . Karakter I /O vertegenwoordigt bytes dat al codering hebben ondergaan , en als zodanig kan niet voldoen aan specifieke toepassingen . Een karakter stroom met behulp van ASCII-codering kan niet lezen van de bytes van een bestand op dezelfde manier als een personage beek op zoek naar UTF - 32 - gecodeerde tekst .
|