Codifica e displayEdit

Il carattere in Unicode è U+0026 & E COMMERCIALE (HTML & · &, &); questo è ereditato dallo stesso valore in ASCII.

Oltre a questo, Unicode ha anche le seguenti varianti:

Gli ultimi sei di questi sono riporti dai font Wingdings e sono pensati solo per la compatibilità con tali font.

Nel layout della tastiera QWERTY, la e commerciale è Shift Shift+7. È quasi sempre disponibile sui layout di tastiera, a volte su Shift Shift + 6 o Shift Shift + 8., Nel layout della tastiera AZERTY, & è una sequenza di tasti non modificata, posizionata sopra A.

Negli URL, la e commerciale deve essere sostituita da%26 quando rappresenta un carattere stringa per evitare l’interpretazione come carattere di sintassi URL.

Linguaggi di programmazionemodifica

Questa sezione necessita di ulteriori citazioni per la verifica. Si prega di contribuire a migliorare questo articolo con l’aggiunta di citazioni a fonti affidabili. Il materiale non fornito può essere sfidato e rimosso.,
Trova fonti:” E commerciale ” – notizie * giornali * libri * scholar * JSTOR (luglio 2020) (Scopri come e quando rimuovere questo messaggio modello)

Nel 20 ° secolo, in seguito allo sviluppo della logica formale, la e commerciale divenne una notazione logica comunemente usata per l’operatore binario o connettivo sentenziale E. Questo utilizzo è stato adottato in informatica.

Molti linguaggi con sintassi derivata da C, tra cui C++, Perl, e più distinguere tra:

  • & per bit a bit E., (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 .

In C++ e PHP, prefisso unario& prima di un parametro formale di una funzione denota pass-by-reference.

In Fortran, la e commerciale costringe il compilatore a trattare due righe come una. Ciò si ottiene posizionando una e commerciale alla fine della prima riga e all’inizio della seconda riga.

In molte implementazioni di ALGOL 60 la e commerciale denota l’esponente di decine di un numero reale.,

In Common Lisp, la e commerciale è il prefisso per le parole chiave lambda list.

E Commerciale è l’operatore di concatenazione di stringhe in molti dialetti di BASE, AppleScript, Lingo, HyperTalk e FileMaker. In Ada si applica a tutti gli array unidimensionali, non solo alle stringhe.

BASIC-PLUS sul DEC PDP-11 usa la e commerciale come forma abbreviata del verboPRINT .

Applesoft BASIC utilizzava la e commerciale come un comando interno, non destinato ad essere utilizzato per la programmazione generale, che invocava un programma in linguaggio macchina nella ROM del computer.,

In alcune versioni di BASE, suffisso unario& indica una variabile è di tipo lungo, o 32 bit di lunghezza.

La e commerciale è occasionalmente usata come prefisso per indicare un numero esadecimale, come& FF per decimale 255, ad esempio in BBC BASIC. Alcuni altri linguaggi, come il Monitor integrato nella ROM del Commodore 128, lo usavano per indicare invece l’ottale, una convenzione che si diffuse in tutta la comunità Commodore ed è ora utilizzata nell’emulatore VICE.,

In MySQL,& ha due ruoli. Oltre a un AND logico, funge anche da operatore bit a bit di un’intersezione tra elementi.

Dyalog APL usa la e commerciale in modo simile alle shell Unix, generando un thread verde separato dopo l’applicazione di una funzione.

In anni più recenti, la e commerciale si è fatta strada nella libreria standard Haskell, rappresentando l’applicazione della funzione capovolta:x& f significa la stessa cosa dif x ., la e commerciale come un sigillo a fare riferimento a sottoprogrammi:

  • In Perl 4 e precedenti, era effettivamente necessario chiamare definito dall’utente sottoprogrammi
  • In Perl 5, può ancora essere utilizzato per modificare la modalità definita dall’utente sottoprogrammi sono chiamati
  • Perl 6, la e commerciale sigillo viene utilizzato solo quando si fa riferimento a una subroutine come un oggetto, mai quando la si chiama

In MASM Assembly 80×86 Lingua, & è la Sostituzione dell’Operatore, che racconta l’assembler per sostituire una macro parametro o macro di testo nome con il suo effettivo valore.,

E commerciale è il nome di un linguaggio di programmazione reattivo, che utilizza l’algebra delle relazioni per specificare i sistemi informativi.

Testo markupEdit

In SGML, XML e HTML, il carattere viene utilizzato per introdurre un SGML entità, come ad esempio   (per i non-breaking space) o &alfa; (per la lettera greca α). La codifica HTML e XML per il carattere commerciale è l’entità& ., Questo può creare un problema noto come collisione delimitatore durante la conversione del testo in uno di questi linguaggi di markup. Ad esempio, quando si inseriscono URL o altro materiale contenente e commerciale in file in formato XML come file RSS, & deve essere sostituito con & o sono considerati non ben formati e i computer non saranno in grado di leggere correttamente i file., SGML derivò l’uso da IBM Generalized Markup Language, che era uno dei molti linguaggi IBM-mainframe per utilizzare la e commerciale per segnalare una sostituzione del testo, tornando infine al linguaggio assembly macro System/360.

Nei menu, nelle etichette e in altre didascalie di Microsoft Windows, la e commerciale viene utilizzata per indicare la lettera successiva come scorciatoia da tastiera (chiamata “chiave di accesso” da Microsoft). Ad esempio, impostando un’etichetta del pulsante su "&Print" viene visualizzata come Print e Alt+P è una scorciatoia equivalente alla pressione di quel pulsante., È necessaria una doppia e commerciale per visualizzare una vera e propria e commerciale. Questa convenzione ha avuto origine nella prima api WIN32 e viene utilizzata in Windows Form, (ma non in WPF, che utilizza underscore _ per questo scopo) e viene anche copiata in molti altri toolkit su più sistemi operativi. A volte questo causa problemi simili ad altri programmi che non riescono a sanificare il markup dall’input dell’utente, ad esempio i database Navision hanno problemi se questo carattere nei campi “Testo” o “Codice”.,

Unix shellsEdit

Alcune shell Unix usano la e commerciale come metacarattere:

Alcune shell Unix, come la shell POSIX standardsh, usano una e commerciale per eseguire un processo in background e duplicare i descrittori di file.

  • In Bash, la e commerciale può separare le parole, controllare la cronologia dei comandi, duplicare i descrittori di file, eseguire operazioni logiche, controllare i lavori e partecipare alle espressioni regolari.,

Web standardsEdit

La sintassi URL generica (Uniform Resource Locator) consente di aggiungere una stringa di query a un nome di file in un indirizzo Web in modo che informazioni aggiuntive possano essere passate a uno script; il punto interrogativo, o il punto di query, ?, viene utilizzato per indicare l’inizio di una stringa di query. Una stringa di query è solitamente composta da un numero di coppie nome–valore diverse, ciascuna separata dal simbolo e commerciale, &. Ad esempio,