kodning och displayEdit

tecknet i Unicode är U+0026& AMPERSAND (HTML& · &, &); detta ärvs från samma värde i ASCII.

bortsett från detta har Unicode också följande varianter:

de sista sex av dessa är överföringar från Wingdings-teckensnitt och är endast avsedda för bakåtkompatibilitet med dessa teckensnitt.

på QWERTY-tangentbordslayouten är ampersand Shift+7. Det är nästan alltid tillgängligt på tangentbordslayouter, ibland på trip Shift + 6 eller Trip Shift + 8., På AZERTY-tangentbordslayouten är& en omodifierad tangenttryckning, placerad ovanför A.

i webbadresser måste ampersand ersättas med%26 när det representerar ett strängtecken för att undvika tolkning som ett URL-syntaxtecken.

programmering languagesEdit

det här avsnittet behöver ytterligare citeringar för verifiering. Vänligen bidra till att förbättra denna artikel genom att lägga citat till tillförlitliga källor. Oskyddat material kan ifrågasättas och avlägsnas.,
Hitta källor: ”Ampersand” – Nyheter * tidningar * böcker * forskare * JSTOR (juli 2020) (lär dig hur och när du ska ta bort det här mallmeddelandet)

under 1900-talet, efter utvecklingen av formell logik, förstärkarenoch blev en vanlig logisk notation för binäroperatören eller sententiell bindning och. Denna användning antogs i computing.

många språk med syntax härledd från C, inklusive C++, Perl, och mer skilja mellan:

  • & för bitwise och., (4 & 2) is zero, (4 & 5) is 4.
  • && for short-circuit logical AND. (4 && 2) is true.

In C, C++, and Go, a prefix & is a unary operator denoting the address in memory of the argument, e.g., &x, &func, &a.

i C++ och PHP, unary prefix & innan en formell parameter för en funktion betecknar pass-by-reference.

i Fortran tvingar ampersand kompilatorn att behandla två linjer som en. Detta uppnås genom att placera en förstärkareoch i slutet av den första raden och i början av den andra raden.

i många implementeringar av ALGOL 60 ampersoch betecknar tiotals exponenten för ett verkligt tal.,

i vanlig Lisp är ampersand prefixet för nyckelord i lambda-listan.

Ampersand är string concatenation-operatören i många grundläggande dialekter, AppleScript, Lingo, HyperTalk och FileMaker. I Ada gäller det för alla endimensionella arrays, inte bara strängar.

BASIC-PLUS på Dec PDP-11 använder ampersoch som en kort form av verbet Skriv ut .

Applesoft BASIC använde ampersoch som ett internt kommando, inte avsett att användas för allmän programmering, som åberopade ett maskinspråksprogram i datorns ROM.,

i vissa versioner av BASIC, unary suffix & betecknar en variabel är av typen long, eller 32 bitar i längd.

ampersand används ibland som prefix för att beteckna ett hexadecimalt tal, till exempel&FF för decimal 255, till exempel i BBC BASIC. Några andra språk, som monitorn inbyggd i ROM på Commodore 128, använde den för att indikera oktal istället, en konvention som spred sig över Commodore-samhället och används nu i VICE-emulatorn.,

i MySQL har& dubbla roller. Förutom en logisk och, det tjänar dessutom som bitvis operatör av en korsning mellan element.

Dyalog APL använder ampersoch på samma sätt som Unix skal, leker en separat grön tråd vid applicering av en funktion.

under de senaste åren har ampersand tagit sig in i Haskell standardbiblioteket, som representerar flippade funktionsprogram:x& f betyder samma sak somf x ., ampersand som sigil för att referera till subrutiner:

  • i Perl 4 och tidigare krävdes det effektivt att anropa användardefinierade subrutiner
  • i Perl 5 kan det fortfarande användas för att ändra hur användardefinierade subrutiner kallas
  • i Perl 6 används ampersand sigil endast när man hänvisar till en subrutin som ett objekt, aldrig när man anropar det

i MASM 80×86 assembly language, & är substitutionsoperatören, som talar om för Assembler att ersätta en makroparameter eller textmakronamn med dess faktiska värde.,

Ampersand är namnet på ett reaktivt programmeringsspråk, som använder relation algebra för att specificera informationssystem.

textmarkupedit

i SGML, XML och HTML används ampersand för att introducera en SGML-enhet, till exempel  (för icke-brytande utrymme) eller& & alpha; (för den grekiska bokstaven α). HTML-och XML-kodningen för tecknet ampersand är enheten &., Detta kan skapa ett problem som kallas avgränsare kollision när du konverterar text till ett av dessa markup språk. Till exempel, när du lägger webbadresser eller annat material som innehåller ampersands I XML-format filer som RSS-filer & måste ersättas med & eller de anses inte välformade, och datorer kommer inte att kunna läsa filerna korrekt., SGML härledde användningen från IBM Generalized Markup Language, som var ett av många IBM-stordatorspråk att använda ampersand för att signalera en text substitution, så småningom gå tillbaka till System/360 Makro montering språk.

i Microsoft Windows-menyer, etiketter och andra bildtexter används ampersand för att beteckna nästa bokstav som en tangentbordsgenväg (kallad ”åtkomstnyckel” av Microsoft). Till exempel ställa in en knapp etikett till "&Print" gör det visas som Print och för Alt+P att vara en genväg som motsvarar att trycka på den knappen., En dubbel ampersand behövs för att visa en riktig ampersand. Denna konvention har sitt ursprung i den första WIN32 api, och används i Windows former, (men inte WPF, som använder understreck _ för detta ändamål) och kopieras också till många andra verktygslådor på flera operativsystem. Ibland orsakar detta problem som liknar andra program som inte sanerar markeringen från användarinmatning, till exempel Navision databaser har problem om detta tecken i antingen ”Text” eller ”kod” fält.,

Unix shellsEdit

vissa Unix-skal använder ampersoch som metakaraktär:

vissa Unix-skal, som POSIX-standardensh – skal, använd en amperoch för att utföra en process i bakgrunden och för att duplicera filbeskriptorer.

  • i Bash kan ampersand separera ord, styra kommandohistoriken, duplicera fildeskriptorer, utföra logiska operationer, kontrolljobb och delta i reguljära uttryck.,

Web standardsEdit

syntaxen Generisk URL (Uniform Resource Locator) gör det möjligt att lägga till en frågesträng till ett filnamn i en webbadress så att ytterligare information kan skickas till ett skript; frågetecknet eller frågetecknet ?, används för att indikera början av en frågesträng. En frågesträng består vanligtvis av ett antal olika namnvärdespar, var och en åtskilda av ampersand–symbolen, &. Till exempel