Caret notasjon



All kunnskapen som mennesket har samlet i århundrer om Caret notasjon er nå tilgjengelig på internett, og vi har samlet og bestilt den for deg på en mest mulig tilgjengelig måte. Vi vil at du skal kunne få tilgang til alt relatert til Caret notasjon som du vil vite raskt og effektivt; at opplevelsen din er hyggelig og at du føler at du virkelig har funnet informasjonen om Caret notasjon som du lette etter.

For å nå våre mål har vi gjort en innsats for ikke bare å få den mest oppdaterte, forståelige og sannferdige informasjonen om Caret notasjon, men vi har også passet på at utformingen, lesbarheten, lastehastigheten og brukervennligheten til siden være så hyggelig som mulig, slik at du på denne måten kan fokusere på det essensielle, kjenne til all data og informasjon som er tilgjengelig om Caret notasjon, uten å måtte bekymre deg for noe annet, vi har allerede tatt hånd om det for deg. Vi håper vi har oppnådd vårt formål og at du har funnet informasjonen du ønsket om Caret notasjon. Så vi ønsker deg velkommen og oppfordrer deg til å fortsette å nyte opplevelsen av å bruke scientiano.com.

Caret -notasjon er en notasjon for kontrolltegn i ASCII . Notasjonen tilordner ^Akontroll-kode 1, sekvensielt gjennom alfabetet ^Ztilordnet kontroll-kode 26 (0x1A). For kontrollkodene utenfor området 126, strekker notasjonen seg til de tilstøtende, ikke-alfabetiske ASCII-tegnene.

Ofte kan et kontrolltegn skrives på et tastatur ved å holde nede Ctrlog skrive inn tegnet som vises etter tegnet. Notasjonen brukes ofte til å beskrive hurtigtaster, selv om kontrolltegnet ikke faktisk brukes (som i "type ^X for å klippe teksten").

Betydningen eller tolkningen av eller responsen på de individuelle kontrollkodene er ikke foreskrevet av bokstavnotasjonen.

Beskrivelse

Notasjonen består av en caret ( ^ ) etterfulgt av et enkelt tegn (vanligvis en stor bokstav). Tegnet har ASCII -koden lik kontrollkoden med biten som representerer 0x40 reversert. Dette er en nyttig minneverdi, og har en effekt av å gjengi kontrollkodene 1 til 26 som ^A til ^Z . Syv ASCII-kontrolltegn kartlegges utenfor store bokstaver: 0 ( NUL ) er ^@ , 27 ( ESC ) er ^[ , 28 er ^\ , 29 er ^] , 30 er ^^ , 31 er ^_ og 127 ( DEL ) er ^ .

Eksempler er " ^M ^J " for paret Windows CR, LF -nylinje og beskrivelse av ANSI -fluktsekvensen for å fjerne skjermen som " ^[[3J ".

Bare bruk av tegn i området 6395 (" @ABC ... XYZ [\]^_ ") er spesifikt tillatt i notasjonen, men bruk av små bokstaver som er angitt på tastaturet, er nesten alltid tillatt-de blir behandlet som tilsvarende store bokstaver.

Konverteringen er litt vis eksklusiv eller med 0x40 (64). Dette er identisk med å legge til 64 modul 128, eller å legge til 64 og maskere med 0x7F. Den samme operasjonen utføres både for å konvertere fra en kontrollkode til tegnet som skal skrives ut etter tegnet, og omvendt for å konvertere et tegn til en kontrollkode. Ved konvertering til et kontrolltegn, bortsett fra '', Vil maskering med 0x1F gi samme resultat og også gjøre små bokstaver til samme kontrolltegn som store bokstaver.

Det er ingen tilsvarende versjon av caret-notasjonen for kontrollkoder med mer enn 7 bits, for eksempel C1-kontrolltegnene fra 128159 (0x800x9F). Noen programmer som produserer caret -notasjon viser disse som omvendt skråstrek og oktal (" \ 200 " til " \ 237 "). Se også linjenotasjonen som brukes av Acorn Computers, nedenfor .

Bruk i programvare

Mange datasystemer lar brukeren angi et kontrolltegn ved å holde nede Ctrlog trykke på bokstaven som brukes i tegnet . Dette er praktisk, fordi mange kontrolltegn (f.eks. EOT) ikke kan skrives inn direkte fra et tastatur. Selv om det er mange måter å representere kontrolltegn på, gjør denne korrespondansen mellom notasjon og skriving bokstavnotasjonen egnet for mange applikasjoner.

Vanligvis Shiftunngås behovet for å holde nede , for eksempel fungerer små bokstaver akkurat som store bokstaver. På et amerikansk tastaturoppsett ctrl+ /produserer DEL og ctrl+ 2produserer ^@. Det er også vanlig at ctrl+ spaceproduserer ^@.

Caret -notasjon brukes til å beskrive kontrolltegn som sendes ut av mange programmer, spesielt Unix -terminaldrivere og tekstfilvisere, for eksempel flere og færre kommandoer. Selv om bruken av kontrollkoder er noe standard, varierer noen bruksområder fra operativsystem til operativsystem, eller til og med fra program til program. Den faktiske betydningen eller tolkningen av de enkelte kontrollkodene er ikke foreskrevet av bokstavnotasjonen, og selv om ASCII-spesifikasjonen gir navn til kontrollkodene, foreskriver den ikke hvordan programvare skal reagere på dem.

Alternative notater

GSTrans strengbehandlings -API på operativsystemene for Acorn Atom og BBC Micro , og på RISC OS for Acorn Archimedes og senere maskiner, bruker det vertikale linjetegnet |i stedet for caret. For eksempel, |M(uttales "kontroll em", det samme som for ^Mnotasjonen) er vognreturtegnet , ASCII 13. ||er den vertikale strekkodekoden 124, |er tegnet 127 som ovenfor og |!legger til 128 i koden til tegnet som følger det, så |!|er tegnkode 128 + 127 = 255 .

Se også


Opiniones de nuestros usuarios

Therese Røed

Informasjonen om Caret notasjon er veldig interessant og pålitelig, som resten av artiklene jeg har lest så langt, som allerede er mange, fordi jeg har ventet på Tinder-datoen min i nesten en time og den vises ikke, så det gir meg som har reist meg opp. Jeg benytter anledningen til å legge igjen noen stjerner for selskapet og drite på livet mitt.

Anita ødegaard

Det er alltid godt å lære. Takk for artikkelen om Caret notasjon.

Turid Gran

Denne artikkelen om Caret notasjon har fanget oppmerksomheten min, jeg synes det er nysgjerrig på hvor godt målte ordene er, det er liksom...elegant.

Thomas Nordli

I dette innlegget om Caret notasjon har jeg lært ting jeg ikke visste, så jeg kan legge meg nå.