Informatica Generale (Prof. Luca A. Ludovico) Presentazione 5.1 Operazioni aritmetiche nel sistema binario



Documenti analoghi
La somma. Esempio: Il prodotto. Esempio:

Informatica. Rappresentazione dei numeri Numerazione binaria

2.12 Esercizi risolti

4. Operazioni aritmetiche con i numeri binari

Parte II Indice. Operazioni aritmetiche tra valori rappresentati in binario puro. Rappresentazione di numeri con segno

SISTEMI DI NUMERAZIONE E CODICI

Codifica binaria dei numeri relativi

Elementi di informatica

RAPPRESENTAZIONE BINARIA DEI NUMERI. Andrea Bobbio Anno Accademico

ESEMPIO 1: eseguire il complemento a 10 di 765

Sistemi di Numerazione Binaria NB.1

Elementi di informatica

Alessandro Pellegrini

Sommario. Addizione naturale

Operazioni Aritmetiche e Codici in Binario Giuseppe Talarico 23/01/2013

Architettura degli Elaboratori I Esercitazione 1 - Rappresentazione dei numeri

Rappresentazione dei numeri in un calcolatore

Sistemi di Numerazione

Floating Point N = M BE. Notazione in virgola mobile. base. esempi = =

(71,1), (35,1), (17,1), (8,1), (4,0), (2,0), (1,0), (0,1) 0, = 1, 431 0, = 0, 862 0, = 1, 792 0, = 1, 448 0, = 0, 896

Codifica dei numeri negativi

Lezione 3. Sommario. Le operazioni aritmetiche binarie. L aritmetica binaria. La somma La sottrazione La moltiplicazione

Fondamenti di Informatica

Operazioni binarie fondamentali

Esercitazione Informatica I AA Nicola Paoletti

Informatica Generale 02 - Rappresentazione numeri razionali

Informazione analogica e digitale

IL CODICE BINARIO. Il codice binario. Codifica posizionale. Aritmetica binaria

SISTEMI DI NUMERAZIONE IL SISTEMA DECIMALE

Esempi ed esercizi Aritmetica degli elaboratori e algebra di commutazione

4 3 4 = 4 x x x 10 0 aaa

Corso di Calcolo Numerico

Codifica binaria dei numeri

Sistema di numerazione binario, operazioni relative e trasformazione da base due a base dieci e viceversa di Luciano Porta

Il simbolo. è è = = = In simboli: Sia un numero naturale diverso da zero, il radicale. Il radicale. esiste. esiste 0 Il radicale

Sistemi di numerazione: generalità

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

razionali Figura 1. Rappresentazione degli insiemi numerici Numeri reali algebrici trascendenti frazionari decimali finiti

APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI

I SISTEMI DI NUMERAZIONE

LA TRASMISSIONE DELLE INFORMAZIONI QUARTA PARTE 1

Rappresentazione binaria

Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter

Aritmetica dei Calcolatori 1

ESERCIZI DI PREPARAZIONE E

SCHEDA DI RECUPERO SUI NUMERI RELATIVI

I sistemi di numerazione

CODIFICA BINARIA. ... sono rappresentati ricorrendo a simboli che sintezzano il concetto di numerosità.

Aritmetica: operazioni ed espressioni

Rappresentazione delle informazioni

Le funzioni elementari. La struttura di R. Sottrazione e divisione

PROPRIETA' ASSOCIATIVA La somma di tre o più addendi non cambia se al posto di alcuni di essi si sostituisce la loro somma.

la scienza della rappresentazione e della elaborazione dell informazione

Memorie ROM (Read Only Memory)

SOMMARIO I radicali pag I radicali aritmetici pag Moltiplicazione e divisione fra radicali aritmetici pag.

Materiale di approfondimento: numeri interi relativi in complemento a uno

Rappresentazione di informazioni con un alfabeto finito

Schemi delle Lezioni di Matematica Generale. Pierpaolo Montana

I diversi tipi di sistemi di numerazione

Fondamenti di Informatica 2. Le operazioni binarie

Elementi di Informatica e Programmazione

Appunti di informatica. Lezione 2 anno accademico Mario Verdicchio

RAPPRESENTAZIONE DEI NUMERI BINARI. Corso di Fondamenti di Informatica AA

Complemento al corso di Fondamenti di Informatica I corsi di laurea in ingegneria, settore dell informazione Università la Sapienza Consorzio Nettuno

BIT? Cosa c è dietro a questo nome? Che cos è il bit? Perché si usa? Come si converte un numero binario?

I SISTEMI DI NUMERAZIONE E LA NUMERAZIONE BINARIA

PROVA INTRACORSO TRACCIA A Pagina 1 di 6

Le Frazioni Prof. Marco La Fata

FONDAMENTI DI INFORMATICA

Obiettivi dell Analisi Numerica. Avviso. Risoluzione numerica di un modello. Analisi Numerica e Calcolo Scientifico

Introduzione. Rappresentazione di numeri in macchina, condizion

ESERCIZI di FONDAMENTI DI INFORMATICA RAPPRESENTAZIONE DEI NUMERI

APPUNTI DI ELETTRONICA DIGITALE

24 : 3 = 8 con resto 0 26 : 4 = 6 con resto 2

Numeri naturali numeri naturali minore maggiore Operazioni con numeri naturali

Definizioni iniziali

1 Sistema additivo e sistema posizionale

2. Codifica dell informazione

Lezioni di Matematica 1 - I modulo

= 1*2^7 + 1*2^6 + 0*2^5 + 1*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 210

Esercitazioni su rappresentazione dei numeri e aritmetica dei calcolatori"

Aritmetica dei Calcolatori 2

ESTRAZIONE DI RADICE

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione in virgola mobile

Informatica. Rappresentazione binaria Per esempio diventa /10/2007. Introduzione ai sistemi informatici 1

SISTEMI DI NUMERAZIONE DECIMALE E BINARIO

GRANDEZZE SINUSOIDALI

Algebra di Boole ed Elementi di Logica

Fondamenti di Informatica Ingegneria Clinica Lezione 19/11/2009. Prof. Raffaele Nicolussi

set numeri la cui somma delle cifre dà un multiplo di tre sono divisibili per tre.

SISTEMA DI RAPPRESENTAZIONE BINARIA DEI NUMERI E. Giordani

Codici Numerici. Modifica dell'informazione. Rappresentazione dei numeri.

Introduzione. Università degli studi di Cassino. Ing. Saverio De Vito Tel.:

LA NUMERAZIONE BINARIA

Percorsi di matematica per il ripasso e il recupero

I NUMERI DECIMALI. che cosa sono, come si rappresentano

Un ripasso di aritmetica: Rappresentazione binaria - operazioni. riporti

Università degli Studi di Ferrara Corso di Laurea in Informatica A.A. 2007/2008

Calcolatori: Algebra Booleana e Reti Logiche

Numeri interi posi-vi e nega-vi

Transcript:

Operazioni aritmetiche nel sistema binario

Operazioni aritmetiche basilari Le regole da imparare nel caso di una base b sono relative alle b 2 possibili combinazioni delle cifre da 0 a b- 1. Ad esempio, considerando la somma in base 10, si tratta di 100 regole: 0+0=? 0+1=? 0+2=? 9+7=? 9+8=? 9+9=? Tali regole si riducono a 4 soltanto nella base 2.

Un vantaggio della base 2 Semplificazione portata dalla base 2: a parità di significato (valore) un numero scritto in base 2 è molto più lungo dell'equivalente scritto in base 10, ma le regole per poi eseguire le operazioni sono di gran lunga più semplici. Nel caso dell'elaboratore questo è essenziale; infatti, la velocità permette di non preoccuparsi eccessivamente della lunghezza dei numeri, mentre le regole relative alle operazioni su coppie di cifre sono legate alla circuiteria elettronica che le deve eseguire.

Addizione binaria L algoritmo dell operazione di addizione o somma non cambia qualunque sia la base considerata. Le proprietà della somma (associativa, commutativa, distributiva, ) si mantengono. Le 4 regole di somma in base 2: 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 0 con riporto 1

Esempi di addizione binaria Esempio: o a = 11 2 = 3 10 o b = 1000 2 = 8 10 o a + b = 11 2 + 1000 2 = 1011 2 o Verifica in base 10: con divisioni successive 1011 2 = 11 10 Esempio: o a = 11011 2 = 27 10 o b = 00110 2 = 6 10 o a + b = 11011 2 + 00110 2 = 100001 2 o Verifica in base 10: con divisioni successive 100001 2 = 33 10

Overflow In ogni calcolatore viene utilizzato un numero fissato di bit per rappresentare i numeri sia interi che reali. E' possibile, effettuando operazioni con numeri rappresentati da n bit, ottenere un numero non rappresentabile con n bit. Se il numero è troppo grande si parla di overflow (o trabocco). La condizione di overflow si ha quando il risultato di un calcolo intero è un numero che in binario occupa più bit di quelli a disposizione, di conseguenza ne viene troncata la parte più significativa generando un risultato errato.

Esempio di overflow 71 10 e 60 10 sono due interi in base 10 entrambi rappresentabili su 7 bit in forma binaria. trascuriamo al momento il bit di segno La somma (71 + 60) 10 = 131 10 però non è rappresentabile con lo stesso numero di bit. Infatti troncando il risultato a 7 bit, si ottiene [1]0000011 2 = 3 10 La stessa operazione, eseguita su 8 bit, non avrebbe provocato overflow.

Sottrazione binaria L algoritmo dell operazione di sottrazione o differenza non cambia qualunque sia la base considerata. Le proprietà della sottrazione in base 10 si mantengono. Le 4 regole di sottrazione in base 2: 0-0 = 0 1-1 = 0 1-0 = 1 0-1 = 1 con prestito di 1

Esempio di sottrazione binaria Ipotesi: risultato della sottrazione non negativo Ancora non sappiamo rappresentare valori negativi Esempio: o a = 1101 2 =13 10 o b = 101 2 =5 10 o a - b = 1101 2 101 2 = 1000 2 o Verifica in base 10: con divisioni successive 1000 2 = 8 10

Moltiplicazione binaria L algoritmo dell operazione di moltiplicazione o prodotto non cambia qualunque sia la base considerata. Le 4 regole di moltiplicazione in base 2: 0 x 0 = 0 1 x 0 = 0 0 x 1 = 0 1 x 1 = 1 In altri termini: il prodotto per zero dà sempre come risultato zero; il prodotto per 1 dà sempre come risultato il numero stesso.

Esempio di moltiplicazione binaria a = 1011 2 = 11 10 b = 1101 2 = 13 10 a x b = 1011 2 x 1101 2 = 10001111 2 = 143 10 1011 x 1101 = 1011 + 00000 + 101100 + 1011000 = 10001111

Divisione binaria L algoritmo dell operazione di divisione non cambia qualunque sia la base considerata. La classica domanda quante volte il dividendo sta in una certa parte del divisore, può solo avere due risposte: 0, non ci sta in quanto è più grande oppure 1, ci sta perché è più piccolo.

Esempio di divisione binaria a = 10010110 2 = 150 10 b = 1100 2 = 12 10 a : b = 10010110 2 : 1100 2 = 1100 2 = 12 10 con resto 110 2 = 6 10 Procedimento: 10010110 : 1100 = 1100 1101 10 100 o Calcolo dei resti: I passaggio: 10010 1100 = 110 II passaggio: 1101 1100 = 1