English Français Español Русский 中文 Deutsch Português عربي italiano 日本



         Alcune domande sulla sismica



 Casa  Servizio  Morbido  Volantino  Contatti

Numeri binari

ON e OFF La maggior parte delle apparecchiature elettriche (inclusi i computer) capire veramente solo due stati - on e off.

Circuito elettrico su un chip di computer usa l'equivalente di interruttori elettronici per l'archiviazione e l'elaborazione di una serie di 0 e 1 che fanno numero binario (il numero sulla base di 2).

 

Siamo in grado di tradurre il numero alla base 2 (che richiede solo 2 caratteri) nello stesso modo come tutti gli altri. Anche in questo caso si traducono in un numero binario 2169810:.

21698

÷

2

=

10849

equilibrio

0

10849

÷

2

=

5424

equilibrio

1

5424

÷

2

=

2712

equilibrio

0

2712

÷

2

=

1356

equilibrio

0

1356

÷

2

=

678

equilibrio

0

678

÷

2

=

339

equilibrio

0

339

÷

2

=

169

equilibrio

1

169

÷

2

=

84

equilibrio

1

84

÷

2

=

42

equilibrio

0

42

÷

2

=

21

equilibrio

0

21

÷

2

=

10

equilibrio

1

10

÷

2

=

5

equilibrio

0

5

÷

2

=

2

equilibrio

1

2

÷

2

=

1

equilibrio

0

1

÷

2

=

0

equilibrio

1


Leggendo l'ultima colonna, si ottiene 1010100110000102= 2169810.

Si può vedere che i numeri binari sono molto più lungo del equivalenti decimali. Ogni cifra binaria (o bit) può ospitare solo due valori possibili, in modo che il 15 bit che sono elencati qui, invece di un numero per 215-1, o 3276710.



Un gruppo di 8 bit, o unobyte, - questo è di solito la più piccola unità, accessibile per PC. Lei e il suo numero intero da 0 a 255, o se usiamo un bit per indicare che i numeri può essere positivo o negativo (. il bit del segno del codice) Siamo in grado di contenere valori da -128 a+127.

Di evitare di scrivere lunghe stringhe di numeri binari, i programmatori di utilizzare il principio che ogni quattro bit (mezzo byte,. Nibley (trattino)) possono essere direttamente convertiti in una cifra esadecimale. Ecco una tabella di traduzione da decimale a binario in esadecimale per numeri da 0 a 15: -.

Decimale

Esadecimale

Binario

0

0

0000

1

1

0001

2

2

0010

3

3

0011

4

4

0100

5

5

0101

6

6

0110

7

7

0111

8

8

1000

9

9

1001

10

A

1010

11

B

1011

12

C

1100

13

D

1101

14

E

1110

15

F

1111


Così, invece di dover scrivere 1010100110000102, si può trasformare in 16 bit e convertire ogni esadecimale Nibley. ; 01012 = 516, 01002 = 416, 11002 = C16, 00102 = 216, ipotizzando 54C216 = 1010100110000102 = 2169810.



Se vogliamo mantenere il numero di altre band, abbiamo bisogno di usare una combinazione di byte per ottenere una lunga 'parole'. Possiamo anche usare. in virgola mobileper i numeri, se il vostro calcolatore in grado di dimostrare 1000 come 1,0e+3, numero è memorizzato come una mantissa (1,0) ed esponenziale (+3 ai sensi della"103 tempo").

Ecco i formati numerici tipici, e l'intervallo di valori in cui possono tenere (hold): -

Tipo

Bit

Byte

Minimo

Massimo

Byte ha firmato (incantesimo)

8

1

-128

127

Byte senza segno

8

1

0

255

Breve parola firmato

16

2

-32768

32767

Una parola unsigned short

16

2

0

65535

Parola lunga firmato

32

4

-2147483648

2147483647

Unsigned parola lunga

32

4

0

4294967295

In virgola mobile (singola)*

32

4

-3.40E+48

3.40E+48

In virgola mobile (doppio)*

64

8

-1.7E+308

1.7E+308


* Il formato e la serie di numeri in virgola mobile dipende dal produttore del computer!


Non esiste una regola rigida come multipli di byte memorizzati in qualsiasi computer. Essi possono essere memorizzati in ordine dal più grande al più piccolo byte o più bassi.

Come è il caso con la guerra a Lilliput, I viaggi di Gulliver, sono a volte indicato come computer"big-endian" o"small-endian" (da Swift:little-endian - Sostengono Amateur per delle sciocchezze (circa Trans.)).

 



Aritmetica binaria ...Pagina successiva