Principale
Le Rubriche di TL
Forum
Contattaci
Collabora Con TL
Notizie da Divax.it
News Da Fashion - UDL
Curiosità
Utilità
Glossario Multimediale
Glossario Sicurezza
Sicurezza
Guide
Hardware
TL Awards
Per La Stampa
Iscriviti
Nota Legale
Offerta Mercury

Su Cipcip Store Puoi Trovare Anche Home Theater, Lettori Divx e Molto Altro

Offerta Mercury - Pubblicità TL

Tutti I software a portata Di Click
Ultime Dal Forum
Vista Inspirat 2.1 by granchio
scritto 24 minuti e 19 secondi fà, con 10 risposte.

Windows Vista Sp1 by Gemini
scritto 11 minuti e 19 secondi fà, con 13 risposte.

Masterizzatore Esterno Per Macbook by Gemini
scritto 35 minuti e 39 secondi fà, con 4 risposte.

Opensuse 11.0 Beta3 by max
scritto 22 minuti e 30 secondi fà, con 1 risposte.

Attenzione Clienti Vodafone! by Gemini
scritto 39 minuti e 9 secondi fà, con 2 risposte.

Emule 0.49a by Gemini
scritto 44 minuti e 21 secondi fà, con 2 risposte.

Consiglio Rec Dvd...cercasi! by Dr. Oviri
scritto 26 minuti e 31 secondi fà, con 8 risposte.

Grand Theft Auto 4 by max
scritto 26 minuti e 15 secondi fà, con 23 risposte.

Lei Al Guinzaglio? by granchio
scritto 34 minuti e 11 secondi fà, con 3 risposte.

Aumento Di Upload Per Alice 20mb by granchio
scritto 52 minuti e 3 secondi fà, con 2 risposte.

Informazioni Generali
Offerta Moon
TiempoLibreSite e anche








Vai Al Forum di TiempoLibreSite.com

Il Binario PDF Stampa E-mail
Giudizio Utente: / 5
ScarsoOttimo 
Il Binario Di Gianfranco VecchioIl Binario è la base dell'informatica, è come prima lezione il nostro Ingegnere Informatico Gianfranco Vecchio ci spiega i suoi segreti, in una sapiente lezione sviluppanta in punti completi e concisi. La comunità ringranzia ancora il nostro Ingengnere Gianfranco Vecchio che potete trovare sul forum con il nome di Montalbano.



Il sistema di numerazione binario

In questa prima lezione tratteremo il sistema di numerazione binario, che sta alla base di tutte quelle operazioni che noi possiamo compiere con il nostro calcolatore. Questi è costituito da un’insieme di componenti elementari che si possono presentare solamente in 2 condizioni diverse: in un circuito passa o non passa corrente, un tubo elettronico è acceso o spento. In questo modo l’eleboratore registra le informazioni, rappresentando numeri, lettere e caratteri particolari mediante una serie di 1 e di 0. Il sistema di numerazione che noi adoperiamo è a base 10 in quanto contiamo gli oggetti raggruppandoli di dieci in dieci e utilizziamo 10 cifre (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) per scrivere i numeri. È possibile adoperare altri sistemi di numerazione che partono da basi diverse come il sessagesimale (a base 60, utilizzato dagli antichi Sumeri e attualmente adoperato per esprimere la misura dell'ampiezza di un angolo).
Il sistema di numerazione binario, come già detto, conta gli oggetti raggruppandoli a due a due per cui utilizza 2 cifre, lo 0 e l'1, per rappresentare qualsiasi numero.
I cambiamenti di base (da base 10 a base 2 e viceversa)
La trasformazione di un numero da base 10 a base 2 si ottiene dividendo il numero per due fino ad ottenere un quoziente inferiore a 2; si registrano i resti delle divisioni e l'ultimo quoziente; il numero viene rappresentato scrivendo l'ultimo quoziente e riportando, a ritroso, i resti delle divisioni.
Questa procedura può essere utilizzata per trasformare qualsiasi numero dato in base 10, in altra base: il divisore sarà il numero utilizzato per quella determinata base.
Facciamo un esempio tanto per chiarire le idee; vogliamo convertire 37 da base 10 a base 2:
37 : 2 = 18 resto = 1
18 : 2 = 9 resto = 0
9 : 2 = 4 resto = 1
4 : 2 = 2 resto = 0
2 : 2 = 1 resto = 0

Allora avremo 3710 = 1001012

La trasformazione di un numero da base 2 a base 10 si ottiene moltiplicando ogni cifra, partendo dall'ultima, per la potenza di 2 che gli corrisponde (all'ultima cifra corrisponde 20 cioè 1, alla penultima 21, alla terzultima 22 e così via) e sommando i risultati.

Esempio

1011012

1 x 25 + 0 x 24 + 1 x 23 + 1 x 22 + 0 x 21 + 1 x 20 = 45

L'addizione
Per eseguire un'addizione in sistema binario si utilizza la seguente tabella:

+ 1 0
1 10 1
0 1 0

Esempio

1 1 0 1 1 +
   1 0 1 1 =
--------------
10 0 1 1 0

La moltiplicazione
Per eseguire una moltiplicazione in sistema binario si utilizza la seguente tabella:

X 1 0
1 1 0
0 0 0

Esempio

1 0 0 1 1 x
1 1 =
1 0 0 1 1
1 0 0 1 1
1 1 1 0 0 1

Ecco una tabellina che riassume la conversione fra i più comuni sistemi numerici utilizzati in informatica (il sistema esadecimale utilizza sedici simboli invece che 10 rispetto al sistema decimale):

I numeri binari non sono utilizzati esclusivamente per memorizzare numeri interi positivi ma è possibile scrivere numeri binari con segno e parte decimale senza introdurre nuovi caratteri (come la virgola e il segno meno).


Rappresentazione in modulo e segno
Questo è il modo più semplice per rappresentare e distinguere numeri positivi e negativi: al numero binario vero e proprio viene anteposto un bit che, per convenzione, assume il valore 0 se il numero è positivo ed assume il valore 1 se il numero è negativo. Il grande difetto di questa rappresentazione è quello di avere due modi per scrivere il numero 0: 00000000 e 10000000 significano infatti +0 e -0.

Rappresentazione in complemento a 2
Questo metodo di rappresentazione ha notevoli vantaggi, soprattutto per effettuare somme e differenze: in pratica ai numeri viene anteposto un bit di valore zero; se poi il numero è negativo è necessario convertirlo in complemento a 2: per farlo è sufficiente leggere il numero da destra verso sinistra e invertire tutte le cifre a partire dal primo bit pari a 1 (escluso). Per fare un esempio:
− 1210 = − 011002 = 10100CA2
Come è possibile notare seguendo questo metodo il primo bit diventa automaticamente il bit del segno (come per il metodo precedente). Viene però risolto il problema dell'ambiguità dello 0 (in complemento a 2 00000 e 10000 hanno significati diversi) e vengono enormemente facilitate le operazioni di somma e differenza, che si riducono alla sola operazione di somma: per spiegarmi meglio basta fare un esempio:
510 − 1010 = 510 + ( − 10)10 = 1012 − 11002 = 00101CA2 + 10100CA2 = 11001CA2 = − 001102 = − 510

Rappresentazione a virgola fissa
Dato che in un bit non è rappresentabile la virgola il metodo più semplice per rappresentare numeri frazionari è quello di scegliere arbitrariamente la posizione della virgola (ad es. se si sceglie di usare 4 bit per la parte intera e 4 per la parte frazionaria: 101001012 significa 1010,01012).

Rappresentazione in virgola mobile
Esistono innumerevoli modi per rappresentare numeri in virgola mobile ma il sistema più utlizzato è lo standard IEEE P754; questo metodo comporta l'utilizzo della notazione scientifica, in cui ogni numero è identificato dal segno, da una mantissa (1,xxxxx) e dall'esponente (nyyyyy). La procedura standard per la conversione da numero decimale a numero binario P754 è la seguente:
1. Prima di tutto il numero, in valore assoluto, va convertito in binario.
2. Il numero va poi diviso (o moltiplicato) per 2 fino a ottenere una forma del tipo 1,xxxxxx.
3. Di questo numero viene eliminato l'1 iniziale (per risparmiare memoria)
4. Il numero di volte per cui il numero è stato diviso (o moltiplicato) per 2 rappresenta l'esponente: questo valore (decimale) va espresso in eccesso 127, ovvero è necessario sommare 127 e convertire il numero risultante in binario.
A questo punto abbiamo raccolto tutti i dati necessari per memorizzare il numero: in base al numero di bit che abbiamo a disposizione possiamo utilizzare tre formati: il formato a precisione singola (32 bit), il formato a precisione doppia (64 bit) e il formato a precisione quadrupla (128 bit).
1. Nel primo caso possiamo scrivere il valore utilizzando 1 bit per il segno, 8 bit per l'esponente e 23 bit per la mantissa
2. Nel secondo caso servirà 1 bit per il segno, 11 bit per l'esponente e 52 per la mantissa.
3. Nel terzo caso servirà 1 bit per il segno, 15 bit per l'esponente e 112 per la mantissa.
Per esempio, convertiamo il valore − 14,312510 in binario P754 single:
1. Convertiamo prima di tutto il numero: 1410 = 11102 per la parte intera e 0,312510 = 0,01012. Quindi il numero definitivo è 1110,01012 (segno escluso).
2. Dividiamo poi il numero per 2 per ottenere la seguente notazione: 1110,01012 = 1,10001012 * 23
3. La mantissa diventa, quindi: 1000101.
4. Per esprimere l'esponente in eccesso 127, infine: 127 + 3 = 13010 = 100000102
Il numero, alla fine, sarà espresso nel formato:
1 10000010 10001010000000000000000



Realizzato Da Gianfranco Vecchio In Esclusiva Per Le Lezioni Di Ingegneria Informatica Di TiempoLibreSite.com


< Precedente   Successivo >
Offerta Mercury

XboX, Playstation, Game Cube, PSP

Offerta Mercury - Pubblicità TL










Sondaggi
Hai letto il nostro articolo su DRAGON BALL Z BUDOKAI TENKAICHI 3? Qui puoi dare personalmente un vo
  
Rss
Le Rubriche Di TiempoLibreSite
Le Guide Di TL
Guida Al LossLess
Guida Al DivX
Salva i Crediti Di Emule
Media Player Classic

Archivio Discussioni...
I Forum

Forum Dedicato Al Divx, XviD e i nuovi formati Matroska & OGM Mpeg 4 & Nuovi Formati

Forum Dedicato All' Mpeg 1 e Mpeg 2  Mpeg 1/2 Video Quality

Forum Deidicato All'audio  Audio

Forum Ufficiale Dedicato Ai Video Games Video Giochi

  Multimedia Home Device

Internet & Pc

Sicurezza Informatica

MyMac - ll forum dedicato ad Apple MyMac

Linux

   Fashion - Desktop

TiempoLibre Love

File-Sharing & Ip TLC

  Hardware Pc

    Net Agorà

Chi l'ha visto?

Forum Dedicato Al Divx, XviD e i nuovi formati Matroska & OGM Cinema

  Al Volante

Musica

Forum Ufficiale Dedicato Ai Video Games Spot Tv

Colonne Sonore

   Opinioni

  Area Di Servizio

Vai Al Forum... Vai Al Forum

 

Perchè Iscriversi | Collabora Con Noi | Nota Legale | Sponsor | Per La Stampa | Contattaci
Multimediale | Informatica | Tempo Libero | Forum
Hardware | Software | Sicurezza | Prodotti TL | Servizi TL

CipCipStore.it - Console e accessori Playstation 2 - Playstation 3 - Xbox 360 - Sony PSP - Nintendo Wii

Offerta Mercury - Pubblicità TL

Partners Tematici: Pcprimipassi Soldissimi Zipgenius Divxdoor P2pforum  Varior Phpnukefordonkeys Hwinit Pctuner Hardware Pc Rsoftware Cerca Blog Neodivx.be Tweakness.net CdCopy.it FreeDivX.it Hwstation.net

Gruppo TiempoLibreSite : TiempoLibreSite Fashion

Creato con Mambo prodotto sotto licenza Gnu/Gpl 2004 © - Copyright: TiempoLibre ideato e creato da Catania E. 25/04/2003. Grafica modificata da Catania E. 01 Dicembre 2004.I diritti di traduzione, riproduzione e/o adattamento, totale o parziale sono riservati per tutti i paesi. Nessuna parte di questo sito può essere riprodotta, trasmessa con qualsiasi mezzo senza previa autorizzazione del Webmaster. Ogni marchio registrato appartiene al legittimo proprietario. TiempoLibre Ideato e Creato da Catania E. il 25 aprile del 2003. Zenit è il logo di proprietà ed esclusivo utilizzo di tiempolibresite.com.

Puoi trovare le nostre notizie su: Google News, Riassunto, Adv News 24h, Pc-Facile , RedTram.it, Dmoz.org e Technocrati

www.seeyes.itIl Nostro Webserver ApacheI Nostri Database Sono MySQLProgrammato In PHP Gruppo TiempoLibreSite