Campo di bit
Sign in to savestruttura dati utilizzata nella programmazione del computer
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