Anteprima
Vedrai una selezione di 6 pagine su 22
Approfondimento Fondamenti di informatica Pag. 1 Approfondimento Fondamenti di informatica Pag. 2
Anteprima di 6 pagg. su 22.
Scarica il documento per vederlo tutto.
Approfondimento Fondamenti di informatica Pag. 6
Anteprima di 6 pagg. su 22.
Scarica il documento per vederlo tutto.
Approfondimento Fondamenti di informatica Pag. 11
Anteprima di 6 pagg. su 22.
Scarica il documento per vederlo tutto.
Approfondimento Fondamenti di informatica Pag. 16
Anteprima di 6 pagg. su 22.
Scarica il documento per vederlo tutto.
Approfondimento Fondamenti di informatica Pag. 21
1 su 22
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Numerazione Binaria:

Base = 2

Conversione Binario-Decimale:

  • 0 1 0 1 0 1 1 0 02
  • 28 27 26 25 24 23 22 21 20
  • 0 + 256 + 0 + 32 + 0 + 4 + 2 + 0 = 29410
Decimale Binario 0 0 1 01 2 10 3 11 4 100 5 101 6 110 7 111 8 1000 9 1001

Numerazione Ottale:

Base = 8

Es.:

  • 378 = 3 * 81 + 7 * 80 = 3110
  • Base 10: 5.82 + 3.81 + 7.80 = 3818
  • Base 2: 001 111 011 100 = 38110

Numerazione Esadecimale:

Base = 16

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

7CD16

7.162 + 12.161 + 13.160...

0011 1100 1101...

Conversione di base metodo divisione

Se ho un numero NA in base A e lo voglio convertire in un numero NB in base B, devo:

NA = X0 + B(X1 + B(...BXn...))

Se divido NA per B ottengo un quoziente NA ed un resto R

Nome:

NA = R + B*NA = X0 + B(X1 + B(X2 +...))

dove X0 = R e NA = B(X1 + B(X2 +...))

Iterando il procedimento con NA al posto di NA, si ottengono tutti i coefficienti del polinomio nelle potenze B quando la codifica di NA in NB.

Es:

  • 4258
  • 2
  • 5
  • 9
  • 3
  • 2
  • 2
  • 6

425810 = 2 3 5 2 8

425810 = 1001 3 5 0 0 0 052

Conversione di base con frazione metodo moltiplicazione

Dato un numero Fp in una base A si vuole rappresentarlo in base B, cioè

Fp = FB = B-1(X-1 + B-1(X-2 + B-1(...B-1X-i...)))

Se moltiplico FA per la nuova base ottengo una parte intera I1 e una parte frazionaria FB.

FA*B = I1 + FB

COD. 4 BIT Ho

COMPLEMENTO ALLA BASE (2)

BILANCIO

VALORE ASSOLUTO

COMPLEMENTO ALLA BASE = b¹

CON h CIFRE A DISPOSIZIONE / 2h bh COMBINAZIONI RAPPRESENTANO POSITIVI E NEGATIVI

POSITIVI >

  • 0
  • A bh-1

NEGATIVI >

  • 1
  • A bh

DATO UN NUMERO X (POSITIVO) IL SUO NEGATIVO SARÀ

(bh-1) - X

ESS:

X = 36 b = 10 e h = 2

- 36 = (100 -1) X = 63

X (BIT):

COMPLENTO TUTTE LE CIFRE

(0 -> 1 e 1 -> 0)

h INDICO >

2h-1 - 1

h NESSUNO >

+2h-1 - 1

CICLO MACCHINA

  1. FETCH → PRELIEVO
  2. DECODE → DECODIFICA
  3. EXECUTE → ESECUZIONE

DECODE

LA COD. IDENTIFICA L'ISTRUZIONE. STABILISCEIL COD.OPERATIVO ED I SUOI COMPONENTI SULLABASE DEL CODICE OPERATIVO

FETCH

PC → MARMAR → MBR, PC + 1 → PCMBR → IR

  • → CPU CHIEDE ALLA MEMORIA L'ISTRUZIONECONTENUTA NEL PCL'ISTRUZIONE È MESSA NEL IR.

FORMATO ISTRUZIONE

  1. CODICE OPERATIVO → QUALE OP. È RICHIESTA E QUALE DEVE ESSERE ESEGUITA
  2. CODICE OPERANDO → OPERATORE, DESTINAZIONE E MODALITÀ DI MODIFICA/MODIFICA

ISTRUZIONI LINGUAGGIO MACCHINA

  • LOAD → CARICA
  • STORE → ARCHIVIA
  • MOVE
  • INP
  • OUT

TRASFERIMENTO DATI

  • ADD
  • SUB
  • CARRY → RIPORTO
  • OVERFLOW
  • ZERO
  • NEGATIVE

ISTRUZIONI ARITMETICHE

  • AND
  • NOT
  • OR
  • EXOR

ISTRUZIONI LOGICHE

ISTRUZIONI DI ROTAZIONE O SHIFT

  1. SHIFT LOGICO A DESTRA
  2. SHIFT ARITMETICO A DESTRA
  3. ROTATE A DESTRA

Operatore OR-Esclusivo (EXOR)

È anche detto sommatore modulo due. Il simbolo è:

  • 0
  • 0
  • 1
  • 1
  • 0
  • 1
  • 0
  • 1
  • 0
  • 1
  • 1
  • 0

Può essere ottenuto dai tre operatori fondamentali:

X·Y̅ + X̅·Y = X⊕Y

È anche detto operatore in assorbita perché il verbo esegue creando un nuovo dispositivo del solo assorbita il verbo.

  • X⊕0 = X
  • X⊕1 = X̅
  • X⊕X = 0
  • X⊕X̅ = 1
  • X⊕Y = Y⊕X Commutativa
  • (X⊕Y)⊕Z = X⊕(Y⊕Z) Associativa

Valore Assoluto:

Considero la stringa di bit così com'è.

0100 0010 5 4 22 + 4 + 32 = 38

Modulo e Segno:

Il bit più significativo rappresenta il segno (negativo e positivo).

1 → -0 10 → +

6 bit → N bits per la rappresentanza o segnoho 63 numeri rappresentabili con 6 bit32 uso negativo32 uso positivo

Intervallo → -32 a 0, e 0 a 31

1000 010 → -6

Segno

Comprendere alla base di un numero:

Data una base B e N bit abbiamo una rappresentazione dei numeri che ha da:

  1. 0 a BN - 1 → numeri positivi
  2. BN-1 a BN - 0 → numeri negativi

Dato un numero positivo X il suo corrispondente negativo si trova facendo BN - X.

1000010 → negativo111101060, 3, 5, 0

5 46 + 22 + 6 → 64 - 26 = 38 (complemento)

Dettagli
Publisher
A.A. 2019-2020
22 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher torta1998 di informazioni apprese con la frequenza delle lezioni di Fondamenti di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Pavia o del prof Danese Giovanni.