Quanti numeri può rappresentare un byte?
doc-3757
In quasi tutti i computer moderni, ogni cella di memoria è configurata per memorizzare i numeri binari in gruppi di otto bit (chiamati byte). Ogni byte è in grado di rappresentare 256 numeri diversi (28 = 256); da 0 a 255 oppure da -128 a +127. Per memorizzare numeri più grandi è possibile utilizzare diversi byte consecutivi (tipicamente due, quattro o otto). Quando sono necessari numeri negativi, di solito vengono memorizzati in due notazione del complemento. Altri accorgimenti sono possibili, ma di solito non si vedono al di fuori di applicazioni specializzate o contesti storici. Un computer può memorizzare qualsiasi tipo di informazione in memoria se può essere rappresentato numericamente. I computer moderni hanno miliardi o addirittura milioni di miliardi di byte di memoria.
None
doc-16779
Dopo il campo di sincronizzazione, tutti i pacchetti sono costituiti da byte a 8 bit, trasmessi prima del bit meno significativo. Il primo byte è un byte PID (Packet Identifier). Il PID è in realtà di 4 bit; il byte è costituito dal PID a 4 bit seguito dal suo complemento bitwise. Questa ridondanza aiuta a rilevare gli errori. (Nota anche che un byte PID contiene al massimo quattro bit consecutivi da 1 bit, e quindi non ha mai bisogno di bit-stuffing, anche se combinato con il bit finale da 1 bit nel byte di sincronizzazione. Tuttavia, il trailing di 1 bit nel PID può richiedere l' imbottitura di bit all' interno dei primi pochi bit del carico utile.
None
doc-16362
Le codifiche UCS-2 e UTF-16 specificano l' Unicode Byte Order Mark (BOM) per l' utilizzo all' inizio dei file di testo, che può essere utilizzato per ordinare il rilevamento di byte (o rilevamento di endianness del byte). La distinta materiali, punto di codifica U+FEFFF, ha l' importante proprietà di univocità sul reordine dei byte, indipendentemente dalla codifica Unicode utilizzata; U+FFFE (il risultato dello scambio di byte U+FEFFF) non equivale a un carattere legale, e U+FEFFF in altri luoghi, diverso dall' inizio del testo, trasmette lo spazio di non-rottura a larghezza zero (un carattere senza apparenza e nullo).
None
doc-16351
Unicode può essere implementato con diverse codifiche di caratteri. Le codifiche più comunemente utilizzate sono UTF-8, UTF-16 e l' ormai obsoleto UCS-2. UTF-8 usa un byte per ogni carattere ASCII, che hanno tutti gli stessi valori di codice sia nella codifica UTF-8 che in quella ASCII, e fino a quattro byte per gli altri caratteri. UCS-2 utilizza un' unità di codifica a 16 bit (due byte a 8 bit) per ogni carattere, ma non può codificare tutti i caratteri nello standard Unicode corrente. UTF-16 estende UCS-2, utilizzando un' unità a 16 bit per i caratteri rappresentabili in UCS-2 e due unità a 16 bit (4 × 8 bit) per gestire ciascuno dei caratteri aggiuntivi.
None
doc-3755
L' insieme delle operazioni aritmetiche che una particolare ULA supporta può limitarsi all' aggiunta e alla sottrazione, o può includere la moltiplicazione, la divisione, le funzioni trigonometriche come seno, coseno, ecc. e radici quadrate. Alcuni possono operare solo su numeri interi (integer) mentre altri utilizzano la virgola mobile per rappresentare numeri reali, anche se con una precisione limitata. Tuttavia, qualsiasi computer in grado di eseguire solo le operazioni più semplici può essere programmato per suddividere le operazioni più complesse in semplici passi che può eseguire. Pertanto, qualsiasi computer può essere programmato per eseguire qualsiasi operazione aritmetica, anche se ci vorrà più tempo per farlo se la sua ALU non supporta direttamente l' operazione.
None
doc-5716
Le strutture della maggior parte dei governi federali incorporano meccanismi per proteggere i diritti degli Stati componenti. Un metodo, noto come' federalismo intrastatale', è quello di rappresentare direttamente i governi degli Stati componenti nelle istituzioni politiche federali. Laddove una federazione ha una legislatura bicamerale, la casa alta è spesso usata per rappresentare gli stati componenti, mentre la casa bassa rappresenta il popolo della nazione nel suo complesso. Una casa superiore federale può basarsi su un regime speciale di ripartizione, come nel caso dei senati degli Stati Uniti e dell' Australia, dove ogni Stato è rappresentato da un numero uguale di senatori, indipendentemente dalle dimensioni della sua popolazione.
None
doc-16780
I pacchetti Handshake consistono di un solo byte PID e sono generalmente inviati in risposta a pacchetti di dati. Il rilevamento degli errori viene fornito trasmettendo quattro bit che rappresentano il tipo di pacchetto due volte, in un unico byte PID utilizzando la forma completata. Tre tipi di base sono ACK, che indica che i dati sono stati ricevuti con successo, NAK, che indica che i dati non possono essere ricevuti e dovrebbero essere recuperati, e STALL, che indica che il dispositivo ha una condizione di errore e non può trasferire i dati fino a quando qualche azione correttiva (come l' inizializzazione del dispositivo) si verifica.
None
doc-16361
Unicode definisce due metodi di mappatura: le codifiche Unicode Transformation Format (UTF) e le codifiche Universal Coded Character Set (UCS). Una mappa di codifica (eventualmente un sottoinsieme di) dell' intervallo del codice Unicode indica sequenze di valori in un certo intervallo di dimensioni fisse, definiti valori di codice. I numeri nei nomi delle codifiche indicano il numero di bit per codice (per le codifiche UTF) o il numero di byte per codice (per le codifiche UCS). UTF-8 e UTF-16 sono probabilmente le codifiche più comunemente utilizzate. UCS-2 è un sottoinsieme obsoleto di UTF-16; UCS-4 e UTF-32 sono funzionalmente equivalenti.
None
doc-11341
Il sistema NES utilizza un' unità di elaborazione immagini (PPU) personalizzata sviluppata da Ricoh. Tutte le variazioni della funzione PPU caratteristica PPU 2 kB di video RAM, 256 byte di ondie "memoria attributo oggetto" (OAM) per memorizzare le posizioni, colori e indici piastrelle fino a 64 sprites sullo schermo, e 28 byte di ondie RAM palette per consentire la selezione di colori di sfondo e sprite. La console da 2 kB di RAM a bordo può essere utilizzata per mappe e attributi di piastrelle sulla scheda NES e 8 kB di ROM o RAM su una cartuccia. Il sistema ha una tavolozza di colori disponibile di 48 colori e 6 grigi. È possibile utilizzare fino a 25 colori simultanei senza scrivere nuovi valori: un colore di sfondo, quattro set di tre colori di piastrelle e quattro set di tre colori sprite. La tavolozza NES è basata su valori NTSC piuttosto che RGB. Un totale di 64 sprite possono essere visualizzati sullo schermo in un dato momento senza ricaricare i sprites sullo schermo centrale. La risoluzione standard di visualizzazione del NES è 256 pixel orizzontali per 240 pixel verticali.
None
doc-3385
Il cinese moderno ha molti omofoni; così la stessa sillaba parlata può essere rappresentata da molti personaggi, a seconda del significato. Un singolo carattere può anche avere una serie di significati, o talvolta significati ben distinti; talvolta corrispondono a pronunce diverse. Cognates nelle diverse varietà di cinese sono generalmente scritti con lo stesso carattere. In genere hanno significati simili, ma spesso pronunce molto diverse. In altre lingue, oggi più significativamente in giapponese e talvolta in coreano, i caratteri sono usati per rappresentare le parole in prestito cinesi, per rappresentare parole native indipendenti dalla pronuncia cinese, e come elementi puramente fonetici basati sulla loro pronuncia nella varietà storica del cinese da cui sono stati acquisiti. Questi adattamenti stranieri della pronuncia cinese sono noti come pronunce sino-xenetiche, e sono stati utili per la ricostruzione del Medio cinese.
None
doc-16363
Lo stesso carattere convertito in UTF-8 diventa la sequenza di byte EF BB BF. Lo standard Unicode Standard consente che la distinta materiali "possa servire da firma per il testo codificato UTF-8 in cui il set di caratteri non è contrassegnato". Alcuni sviluppatori di software l' hanno adottato per altre codifiche, tra cui UTF-8, nel tentativo di distinguere UTF-8 dalle pagine di codice locale a 8 bit. Tuttavia RFC 3629, lo standard UTF-8, raccomanda che i byte order mark siano vietati nei protocolli che utilizzano UTF-8, ma discute i casi in cui ciò potrebbe non essere possibile. Inoltre, l' ampia restrizione su possibili modelli nell' UTF-8 (ad esempio, non ci possono essere byte solitari con il set di bit alto) significa che dovrebbe essere possibile distinguere l' UTF-8 da altre codifiche di caratteri senza fare affidamento sulla distinta base.
None