Estratto del documento

INFO LEZIONE 4

C: i ∈ Alfabeto

b10 = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}

b2 = {0, 1}

cm-1… cm-2 … ci ⋅ bi ⇒ calcolare il valore in base 10 di qualsiasi numero in base b

  • (111)2 ⇒ valore in base 10 = si usa NOTAZIONE POSIZIONALE = 0 ⋅ 12 + 1 ⋅ 22
  • (111)2 ⇒ 1 ⋅ 81 + 1 ⋅ 81 + 1⋅ 82 = (73)10
  • (111)10 ⇒ 1 ⋅ 101 + 1 ⋅ 101 + 101 = 11

numeri uguali ma diverso significato

TRASFORMARE DA B10 A B10 ➔ divisione ripetuta

N ÷ b

  • Quoziente= nuovo punto di partenza
  • N diviso (divisione intera) b ÷ 2 Resto ➔ cifra della codifica
  • Q1 diviso N ÷ R1 = della codifica
  • Si ripete fino a quando Q=0
  • Il Resto nuove della codifica e vengono presi dall'ultimo ottenuto

Esercizio

  1. 192

    • 19 │ 2 1
    • 9 │ 2 0
    • 4 │ 2 0
    • 2 │ 2 1
    • 1 ɸ 1 (non si conta)

    (19)10 = (10011)2

    verifica = 1 ⋅ 21 ⋅ 21 ⋅ 21 + 1 ⋅ 2 ⋅ 16 = 19

  2. (3853)10 ➔ base b = 8?

    • 3853 │ 8 5
    • 481 │ 8 1
    • 60 1
    • 7 0 7

(7415)8

FINFO LEZIONE 4

C: è Alfabeto

b 10: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}

b 2: {0, 1}

Cm-1 Cm-2

Cm-1 Ci bi => calcolare il valore in base 10 di qualsiasi numero in base b

(111)2 => valore in base 10 => è una NOTAZIONE POSIZIONALE 0*1 + 1*1 + 1*1 = 1*22 +1*21 + 1*20 = (37)10

(111)2 => 1*22 + 1*21 + 1*20 (73)10

(111)10 => 1*102 + 1*101 + 1*100 = 111

numeri uguali ma diverso significato

TRASFORMARE DA B10 A B410 => divisione ripetute

Q => quoziente = nuovo numero di natura

N diviso (divisione intera) b QR Resto-cifra della codifica

Q diviso b R4 => della codifica

Si ripete finché quando Q=0

N Resto nuovo la codifica e numero dato dell'ultimo ottenuto

Esercizio

1) 19 2

  • 19 2 1
  • 9 2 1
  • 4 2 0
  • 2 2 0
  • 1

non va sommato

(19)10 (10011)2

1*21 + 21 + 41 + 21 + 16 = 19

2) (385)10 b=8 ?

  • N R
  • 385 8 5
  • 48 8 0
  • 60 8 1
  • 0 7

(7418)8

[0, bn-1]

es. [0, 23-1]

Esempio

b=2 N=o quante posizioni?

m=⌈log2(N+1)⌉

* m=⌈log2(49+1)⌉=4,1

Esercizio

N:19=10011 calcolatore da 8 posizioni

000|10011 è sogmungu gli 0

Operazioni somme e sottrazione

Esempio

(77)10 (156)10

77 bastano 7 bit

1+1=10

1001100

1000100

1110100.1

101

(45)10 (135)10

log2(46)=5,51=6

00311111

log2(136)=7,01=8

00

0

Se io avessi avuto 135+135=270 non sarebbe stato rappresentabile in 8bit

COSA SI FA?

125

156

n=8

  • 1 1 1 1 1 0 1
  • +1 0 0 1 1 1 0 0
  • 1 0 0 1 1 0 1 0 1

chiamato overflow è modificata!

SOTTRAZIONE

(1)

  • 286
  • -77
  • 1 0 1 1 1 1 1 0
  • 0 0 1 0 0 1 0 1
  • 0 1 0 1 1 0 0 1

89

A=1001

  • B=1010

A-B = non si può fare

  • 1 0 0 1 1 1 1 0
  • +1

1 1 1

PER RAPPRESENTARE NUMERI INTERI

Modulo e segno (MS)

  • segno
  • modulo

1 = negativo

0 = positivo

n=lg2(N+1)+1

Esempio

  • Modifica cambia il valore della n cifra
  • N=1001
  • N=11001

1 1 0 1 0 0 1

0 1 0 0 1 0 0 1

Anteprima
Vedrai una selezione di 1 pagina su 4
Fondamenti di Informatica - codice binario Pag. 1
1 su 4
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher dile.screpis 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à Politecnico di Milano o del prof Mirandola Raffaela.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community