• Non ci sono risultati.

Esercitazione 2 Informatica B

N/A
N/A
Protected

Academic year: 2021

Condividi "Esercitazione 2 Informatica B"

Copied!
208
0
0

Testo completo

(1)

Informatica B

2017-2018 Esercitazione 2

Matrici, Struct e Codifica Binaria

Alessandro A. Nacci

alessandro.nacci@polimi.it - www.alessandronacci.it

1

(2)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

2

Codifica binaria - Da decimale a binario

(3)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

3

Esercizio 3 - Da decimale a binario

Come si scrive 37 in binario?

(4)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

3

Esercizio 3 - Da decimale a binario

divido per due

Come si scrive 37 in binario?

(5)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

3

Esercizio 3 - Da decimale a binario

resto divido per due

Come si scrive 37 in binario?

(6)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

3

Esercizio 3 - Da decimale a binario

resto divido per due

Come si scrive 37 in binario?

risultato

(7)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

3

Esercizio 3 - Da decimale a binario

37 1 resto divido per due

Come si scrive 37 in binario?

risultato

18

(8)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

3

Esercizio 3 - Da decimale a binario

37 1 18 0

resto divido per due

Come si scrive 37 in binario?

risultato 18

9

(9)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

3

Esercizio 3 - Da decimale a binario

37 1 18 0 9 1

resto divido per due

Come si scrive 37 in binario?

risultato 18

9

4

(10)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

3

Esercizio 3 - Da decimale a binario

37 1 18 0 9 1 4 0

resto divido per due

Come si scrive 37 in binario?

risultato 18

9

4

2

(11)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

3

Esercizio 3 - Da decimale a binario

37 1 18 0 9 1 4 0 2 0

resto divido per due

Come si scrive 37 in binario?

risultato 18

9

4

2

1

(12)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

3

Esercizio 3 - Da decimale a binario

37 1 18 0 9 1 4 0 2 0 1 1

resto divido per due

Come si scrive 37 in binario?

risultato 18

9

4

2

1

0

(13)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

3

Esercizio 3 - Da decimale a binario

37 1 18 0 9 1 4 0 2 0 1 1 0

resto divido per due

Come si scrive 37 in binario?

risultato 18

9

4

2

1

0

(14)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

3

Esercizio 3 - Da decimale a binario

37 1 18 0 9 1 4 0 2 0 1 1 0

resto divido per due

Come si scrive 37 in binario?

risultato 18

9

4

2

1

0

(15)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

3

Esercizio 3 - Da decimale a binario

37 1 18 0 9 1 4 0 2 0 1 1 0

resto divido per due

Come si scrive 37 in binario?

risultato 18

9

4

2

1

0

(16)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

3

Esercizio 3 - Da decimale a binario

37 1 18 0 9 1 4 0 2 0 1 1 0

resto divido per due

Come si scrive 37 in binario?

risultato 18

9 4 2 1 0

37 in binario è 100101

(17)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

4

Esercizio 4 - Da decimale a binario

Come si scrive 52 in binario?

(18)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

4

Esercizio 4 - Da decimale a binario

divido per due

Come si scrive 52 in binario?

(19)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

4

Esercizio 4 - Da decimale a binario

resto divido per due

Come si scrive 52 in binario?

(20)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

4

Esercizio 4 - Da decimale a binario

resto divido per due

Come si scrive 52 in binario?

risultato

(21)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

4

Esercizio 4 - Da decimale a binario

52 0 resto divido per due

Come si scrive 52 in binario?

risultato

26

(22)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

4

Esercizio 4 - Da decimale a binario

52 0 26 0

resto divido per due

Come si scrive 52 in binario?

risultato 26

13

(23)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

4

Esercizio 4 - Da decimale a binario

52 0 26 0 13 1

resto divido per due

Come si scrive 52 in binario?

risultato 26

13

6

(24)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

4

Esercizio 4 - Da decimale a binario

52 0 26 0 13 1 6 0

resto divido per due

Come si scrive 52 in binario?

risultato 26

13

6

3

(25)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

4

Esercizio 4 - Da decimale a binario

52 0 26 0 13 1 6 0 3 1

resto divido per due

Come si scrive 52 in binario?

risultato 26

13

6

3

1

(26)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

4

Esercizio 4 - Da decimale a binario

52 0 26 0 13 1 6 0 3 1 1 1

resto divido per due

Come si scrive 52 in binario?

risultato 26

13

6

3

1

0

(27)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

4

Esercizio 4 - Da decimale a binario

52 0 26 0 13 1 6 0 3 1 1 1 0

resto divido per due

Come si scrive 52 in binario?

risultato 26

13

6

3

1

0

(28)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

4

Esercizio 4 - Da decimale a binario

52 0 26 0 13 1 6 0 3 1 1 1 0

resto divido per due

Come si scrive 52 in binario?

risultato 26

13

6

3

1

0

(29)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

4

Esercizio 4 - Da decimale a binario

52 0 26 0 13 1 6 0 3 1 1 1 0

resto divido per due

Come si scrive 52 in binario?

risultato 26

13

6

3

1

0

(30)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

4

Esercizio 4 - Da decimale a binario

52 0 26 0 13 1 6 0 3 1 1 1 0

resto divido per due

Come si scrive 52 in binario?

risultato 26

13 6 3 1 0

52 in binario è 110100

(31)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

5

Codifica binaria - Da decimale a complemento a 2

(32)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

6

Codifica binaria - Da decimale a complemento a 2

(33)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

7

Codifica binaria - Da decimale a complemento a 2

(34)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

8

Codifica binaria - Da decimale a complemento a 2

(35)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

9

Codifica binaria - Operazioni

(36)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

10

Codifica binaria - Operazioni

(37)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

11

Codifica binaria - Operazioni

(38)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

12

Codifica binaria - Operazioni

(39)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

13

Codifica binaria - Operazioni

(40)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

14

Esercizio 5 - Da binario a complemento a 2

Come si scrive -37 in complemento a 2?

(41)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

14

Esercizio 5 - Da binario a complemento a 2

1) 37 in binario è 100101

Come si scrive -37 in complemento a 2?

(42)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

14

Esercizio 5 - Da binario a complemento a 2

1) 37 in binario è 100101

Come si scrive -37 in complemento a 2?

2) 100101 011010

(43)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

14

Esercizio 5 - Da binario a complemento a 2

1) 37 in binario è 100101

Come si scrive -37 in complemento a 2?

3) 011010 + 1 =

2) 100101 011010

(44)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

14

Esercizio 5 - Da binario a complemento a 2

1) 37 in binario è 100101

Come si scrive -37 in complemento a 2?

3) 011010 + 1 = 011011

2) 100101 011010

(45)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

14

Esercizio 5 - Da binario a complemento a 2

1) 37 in binario è 100101

Come si scrive -37 in complemento a 2?

3) 011010 + 1 = 011011

2) 100101 011010

(46)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

14

Esercizio 5 - Da binario a complemento a 2

1) 37 in binario è 100101

Come si scrive -37 in complemento a 2?

3) 011010 + 1 = 011011

2) 100101 011010

1011011

(47)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

15

Esercizio 6 - Da binario a complemento a 2

Come si scrive -52 in complemento a 2?

(48)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

15

Esercizio 6 - Da binario a complemento a 2

1) 52 in binario è 110100

Come si scrive -52 in complemento a 2?

(49)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

15

Esercizio 6 - Da binario a complemento a 2

1) 52 in binario è 110100

Come si scrive -52 in complemento a 2?

2) 110100 001011

(50)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

15

Esercizio 6 - Da binario a complemento a 2

1) 52 in binario è 110100

Come si scrive -52 in complemento a 2?

3) 001011 + 1 =

2) 110100 001011

(51)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

15

Esercizio 6 - Da binario a complemento a 2

1) 52 in binario è 110100

Come si scrive -52 in complemento a 2?

3) 001011 + 1 = 001100

2) 110100 001011

(52)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

15

Esercizio 6 - Da binario a complemento a 2

1) 52 in binario è 110100

Come si scrive -52 in complemento a 2?

3) 001011 + 1 = 001100

2) 110100 001011

(53)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

15

Esercizio 6 - Da binario a complemento a 2

1) 52 in binario è 110100

Come si scrive -52 in complemento a 2?

3) 001011 + 1 = 001100

2) 110100 001011

1001100

(54)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

16

Esercizio 7 - Operazioni in complemento a 2

Quanto fa 37 + 52 ?

(55)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

16

Esercizio 7 - Operazioni in complemento a 2

Quanto fa 37 + 52 ?

100101 +

110100 =

(56)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

16

Esercizio 7 - Operazioni in complemento a 2

Quanto fa 37 + 52 ?

100101 +

110100 =

1011001

(57)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

17

Esercizio 8 - Operazioni in complemento a 2

Quanto fa 37 - 52 ?

(58)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

17

Esercizio 8 - Operazioni in complemento a 2

Quanto fa 37 - 52 ?

0100101 +

1001100 =

(59)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

17

Esercizio 8 - Operazioni in complemento a 2

Quanto fa 37 - 52 ?

0100101 +

1001100 =

1110001

(60)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

18

Codifica binaria - Da complemento a 2 a decimale

(61)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

19

Codifica binaria - Da complemento a 2 a decimale

(62)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

20

Codifica binaria - Da complemento a 2 a decimale

(63)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

21

Codifica binaria - Da complemento a 2 a decimale

(64)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

22

Codifica binaria - Da complemento a 2 a decimale

(65)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

23

Esercizio 8 - Operazioni in complemento a 2

37 - 52 : come si torna in decimale?

(66)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

23

Esercizio 8 - Operazioni in complemento a 2

1110001

37 - 52 : come si torna in decimale?

(67)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

23

Esercizio 8 - Operazioni in complemento a 2

1110001

37 - 52 : come si torna in decimale?

1) 1

110001

(68)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

23

Esercizio 8 - Operazioni in complemento a 2

1110001

37 - 52 : come si torna in decimale?

1) 1

110001

2) 110001 001110

(69)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

23

Esercizio 8 - Operazioni in complemento a 2

1110001

37 - 52 : come si torna in decimale?

1) 1

110001

2) 110001 001110

3) = 14

(70)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

23

Esercizio 8 - Operazioni in complemento a 2

1110001

37 - 52 : come si torna in decimale?

1) 1

110001

2) 110001 001110

4) 14+1 = 15

3) = 14

(71)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

23

Esercizio 8 - Operazioni in complemento a 2

1110001

37 - 52 : come si torna in decimale?

1) 1

110001

2) 110001 001110

4) 14+1 = 15 -15

3) = 14

(72)

Prima&esercitazione&

Prima&esercitazione&

Riccardo(Ca*aneo(

Dipar/mento(di(Ele*ronica,(Informazione(e(Biomedica(( Politecnico(di(Milano&

Prima&esercitazione&

Prima&esercitazione&

Riccardo(Ca*aneo(

(

Dipar/mento(di(Ele*ronica,(Informazione(e(Biomedica(

Politecnico(di(Milano&

24

Array, matrici e struct

Thanks to Matteo Ferroni

(73)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

25

Esercizio: Matrici

Scrivere un programma che legge una matrice quadrata di dimensioni specificate dall'utente (al massimo 10 righe e 10 colonne):

Calcolare la somma dei valori sulle righe

Calcolare la somma dei valori sulle colonne

calcolare la somma dei valori sulla diagonale principale

calcolare la somma dei valori sopra la diagonale principale

calcolare la somma dei valori sotto la diagonale principale

(74)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

26

Matrici nel mondo reale

(75)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

26

Matrici nel mondo reale

int matrice[4][4];

(76)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

26

Matrici nel mondo reale

int matrice[4][4];

(77)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

26

Matrici nel mondo reale

0 1 2 3

int matrice[4][4];

(78)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

26

Matrici nel mondo reale

0 1 2 3

0

1

2

3

int matrice[4][4];

(79)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

26

Matrici nel mondo reale

0 1 2 3

0 1 2 3 int matrice[4][4];

matrice[0][2] = 39;

(80)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

26

Matrici nel mondo reale

0 1 2 3

0 1 2 3 int matrice[4][4];

matrice[0][2] = 39;

39

(81)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

26

Matrici nel mondo reale

0 1 2 3

0 1 2 3 int matrice[4][4];

int i = 2;

int j = 3;

matrice[0][2] = 39;

39

(82)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

26

Matrici nel mondo reale

0 1 2 3

0 1 2 3 int matrice[4][4];

int i = 2;

int j = 3;

matrice[i][j] = 42;

matrice[0][2] = 39;

39

(83)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

26

Matrici nel mondo reale

0 1 2 3

0 1 2 3 int matrice[4][4];

int i = 2;

int j = 3;

matrice[i][j] = 42; 42

matrice[0][2] = 39;

39

(84)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

27

Esercizio: Matrici

Scrivere un programma che legge una matrice quadrata di dimensioni specificate dall'utente (al massimo 10 righe e 10 colonne):

Calcolare la somma dei valori sulle righe

Calcolare la somma dei valori sulle colonne

calcolare la somma dei valori sulla diagonale principale

calcolare la somma dei valori sopra la diagonale principale

calcolare la somma dei valori sotto la diagonale principale

(85)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

28

Esercizio: Matrici

(86)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

29

Esercizio: Matrici

(87)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

30

Esercizio: Matrici

(88)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

31

Esercizio: Matrici

(89)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

32

Esercizio: Matrici

(90)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

33

Esercizio: Matrici

(91)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

34

Esercizio: Matrici

(92)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

34

Esercizio: Matrici

(93)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

35

Esercizio: Matrici

(94)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

36

Esercizio: Matrici

(95)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

37

Esercizio: Matrici

(96)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

38

Esercizio: Matrici

(97)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

39

Esercizio: Matrici

(98)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

40

Esercizio: Matrici

(99)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

41

Esercizio: Matrici

(100)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

42

Esercizio: Matrici

(101)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

43

Esercizio: Matrici

(102)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

44

Esercizio: Matrici

(103)

Prima&esercitazione&

2

Riccardo Cattaneo

-  Studente PhD al NECSTLab

-  Autonomic (Operating) Systems (CHANGE project)

-  Reconfigurable architectures for HPC systems (FASTER project)

- exaFPGA (accelerazione hardware)

Ciao!

45

Esercizio: Matrici

Riferimenti

Documenti correlati

L’appaltatore, nella sua qualità di datore di lavoro, dovrà garantire il pieno rispetto della normativa in materia di “Tutela della salute e della sicurezza sui luoghi di lavoro”

3.1 Il Contratto si considera concluso al termine della procedura di Acquisto on line del servizio VisiRun che si articola nei seguenti steps: scelta da parte dell'Utente del

Oggetto: parere in materia di fruizione del congedo biennale per l’assistenza alle persone con disabilità di cui all’articolo 42, comma 5, del decreto legislativo 26

È stata attivata, dal DSM, una attività specifica di counselling (telefonico o con altre modalità), per gli operatori dell’Azienda Sanitaria in relazione all’emergenza

È consentito l’accesso dalle ore 13.30 alle ore 20 – ATTENZIONE - nella fascia oraria dalle ore 14.30 alle ore 19.00 potrà essere presente accanto al paziente un solo visitatore..

[r]

ACQUISTI SERVIZI SANITARI

il salario base è di 1.000 yuan, ma con gli straordinari la retribuzione oscilla tra i 1.300 e 1.800 yuan (gli straordinari sono pagati secondo la legislazione vigente) Nel