I dati appartengono a diverse categorie dati che simboleggiano oggetti concreti o reali (per esempio una sedia) dati che simboleggiano oggetti astratti o concetti (per esempio il concetto di amore o l’oggetto astratto numero 3) La rappresentazione è una legge мю che associa a un oggetto concreto o a un concetto una sequenza simboli presi da un opportuno alfabeto. Tutto ciò che viene fornito al computer è immediatamente tradotto in precise sequenze di 0 e di 1 per motivi di efficienza. Per rappresentare un dato all’interno di un computer occorre scegliere memorizzabile; un metodo efficiente, nel senso che tale rappresentazione deve essere trasmissibile; facilmente: elaborabile. Dato e informazione l’informazione è un “elemento o dato che permette di venire a conoscenza di qualcosa” (definizione generale), un “qualsiasi messaggio inviato secondo determinato codice da un [...] trasmettitore a un ricevente” (definizione sdentifìca). L’informazione riguarda i dati, si codifica tramite un codice e fornisce conoscenza. Il codice L’alfabeto interno della macchina è rappresentato dai due simboli (0 e 1) del sistema binario, mentre l’utente colloquia con la macchina utilizza un alfabeto esterno Un solo bit si può rappresentare due simboli; con due bit se ne possono formula Y = 2X Ciò significa che disponendo di X bit possiamo rappresentare Y rappresentare 4, con tre bit 8, con 4 bit 16 e così via caratteri, pari a 2 elevato all’esponente X. La traduzione da alfabeto esterno ad alfabeto interno viene detta codifica, mentre la traduzione inversa viene detta decodifica. All’interno del computer tutte le informazioni sono rappresentate in codice. Ogni computer ha un suo codice particolare, diverso (in parte o completamente) da quello di altri elaboratori. La scelta del codice di un computer è ispirata a criteri di ottimizzazione costruttiva. I metodi di codifica dei numeri in due grandi categorie: Metodi che rappresentano il valore numerico (considerano il valore di quell’insieme di simboli (informazioni numeriche); Metodi che rappresentano le cifre(rappresentano le cifre “vedono” il numero solo come un inesieme di simboli (informazioni alfanumeriche). Il sistemi di numerazione Il sistema di numerazione un insieme di simboli e di regole che permettono di rappresentare i numeri e possibilmente alcune operazioni che si possono effettuare su di essi. Per definire un sistema Un insieme di simboli detti cifre; di numerazione è Una sintassi cioè un insieme di regole che specificano come costruire i vari numeri. necessario indicare: si utilizzano ì simboli numerazione romana I, V, X, L, C, numerazione decimale0,1.2.3.4.5.6.7.8.9 I sistemi addizionali Il valore di ciascun simbolo viene sommato se immediatamente alla sua destra compare un simbolo di valore inferiore o uguale (oppure se è l’ultimo), altrimenti viene sottratto. Il sistema additivo, però, non è esente da possibili ambiguità. X + I + X = 21 questo tipo di sistema non sia tanto comodo X + (I - X) = 19 X + I-X=? I sistemi posizionali Un sistema di numerazione posizionale è definito da: 777 Il sistema di numerazione decimale Il sistema di numerazione decimale, o sistema in base 10, è un sistema posizionale e utilizza le seguenti dieci cifre decimali:0123456789 il numero 238 2 * 102 + 3 * 101 + 8 * 10° = 2 * 100 + 3* 10 + 8*1 = 200 + 30 può essere + 8 = 238 espresso il numero 1 * 1000 + 2* 100+ 5* 10+ 8*1 + 6* 1/10+ 4 * 1/100=1000+ 1258,64. 200+ 50+ 8+ 0,6+ 0,04=1258,64 la formula che Numero= indica con b la cn*b+cn-1*bn-1+…+ c0*b0+c-1*bn-1+ c-2*bn-2… generica base: una base b che indica il numero di simboli utilizzato per rappresentare tutti i numeri (per esempio, base 2, base 10, base 16 e così via) un insieme с di cifre distinte (naturalmente Ogni cifra può lìnsieme è costituito da b cifre distinte. Nel assumere un sistema a base 5, per esempio, avremo 5 valore cifre distinte, in quello a base 8 ne avremo compreso tra 8 e così via). 0eb—1 un insieme di regole necessarie per poter interpretare il numero, per contare e per eseguire le operazioni = 700 + 70 + 7 = 7 * 100 + 7 * 10 + 7 Il sistema di numerazione binario All’interno di un computer la rappresentazione di tutte le informazioni è di tipo numerico. La base di rappresentazione è di tipo binario (cioè soli simboli 0 e 1 dette cifre binarie o bit, o Binary Digit). Un numero binario è un numero composto da una sequenza di 0 e di 1, e i pesi associati a queste due cifre sono, naturalmente, potenze della base 2. All’interno di un numero, la cifra più a sinistra viene detta cifra più significativa (o bit più pesante), la cifra più a destra è detta cifra meno significativa (o bit più leggero). Un numero N di cifre binarie è possibile rappresentare 2N combinazioni e quindi rappresentare come massima quantità positiva il numero 2N- 1 significa che lo 0 è escluso Il sistema di numerazione binario All’interno di un computer la rappresentazione di tutte le informazioni è di tipo numerico. La base di rappresentazione è di tipo binario (cioè soli simboli 0 e 1 dette cifre binarie o bit, o Binary Digit). Un numero binario è un numero composto da una sequenza di 0 e di 1, e i pesi associati a queste due cifre sono potenze della base 2. Per evitare dubbi e ambiguità è corretto rappresentare ogni numero esplicitando(объясняя) la base utilizzata, come in: 1101(2) Sistema binario e 735(10)sistema decimale.