Skip to content
EntityQ2374485· pop 13· linked from 68 articles

Campo di bit

Sign in to save

struttura dati utilizzata nella programmazione del computer

Wikidata facts

Instance of
data structure
Sources (3)

via Wikidata · CC0

Article · Italiano

Un campo di bit è una struttura dati utilizzata nella programmazione del computer. Consiste di un numero di locazioni di memoria del computer adiacenti che sono state allocate per contenere una sequenza di bit, memorizzate in modo che ogni singolo bit o gruppo di bit all'interno dell'insieme possa essere indirizzato. Un campo di bit è più comunemente usato per rappresentare di larghezza di bit fissa nota. Il significato dei singoli bit all'interno del campo è determinato dal programmatore; ad esempio, il primo bit in un campo di bit (situato all'indirizzo di base del campo) viene talvolta utilizzato per determinare lo stato di un particolare attributo associato al campo di bit. All'interno di microprocessori e altri dispositivi logici, raccolte di campi di bit denominati "flag" sono comunemente utilizzati per controllare o indicare lo stato intermedio o il risultato di particolari operazioni. I microprocessori hanno tipicamente un registro di stato composto da tali flag, utilizzati per indicare varie condizioni post-operazione, ad esempio un overflow aritmetico. I flag possono essere letti e usati per decidere le operazioni successive, come nell'elaborazione delle istruzioni di salto condizionale. Ad esempio, un <span class="nf">JE</span><span class="w"> </span><span class="no">...</span><span class="w"></span> <span class="nf">JE</span><span class="w"> </span><span class="no">...</span><span class="w"></span> <span class="nf">JE</span><span class="w"> </span><span class="no">...</span><span class="w"></span> (Salta se uguale) nel linguaggio assembly x86 risulterà in un salto se il flag Z (zero) è stato impostato da qualche operazione precedente. Un campo di bit si distingue da un in quanto quest'ultimo viene utilizzato per memorizzare un ampio insieme di bit indicizzati da numeri interi ed è spesso più ampio di qualsiasi tipo integrale supportato dal linguaggio. I campi di bit, d'altra parte, tipicamente rientrano in una word del calcolatore, e la denotazione dei bit è indipendente dal loro indice numerico.

Abstract from DBpedia / Wikipedia · CC BY-SA