successivo precedente inizio fine indice generale aiuto indice analitico volume parte
Per lo svolgimento della verifica può essere usata una calcolatrice comune; inoltre possono essere usati fogli di brutta copia, per annotare i calcoli intermedi. Non è consentito l'uso di applicazioni specializzate per la conversione automatica dei valori.
Quando viene richiesto di indicare valori numerici, non si deve specificare la base.
1) [0..0.37] Si converta il numero 010110012 in base dieci.
2) [0..0.37] Si converta il numero 5758 in base dieci.
3) [0..0.37] Si converta il numero 7916 in base due, utilizzando esattamente otto cifre binarie
4) [0..0.37] Si converta il numero 1001112 in base otto.
5) [0..0.37] Si calcoli il complemento a uno del numero 010101102, dando un risultato in base due.
6) [0..0.37] Si calcoli il complemento a due del numero 010101102, dando un risultato in base due.
7) [0..0.37] Si esegua la somma di due valori interi privi di segno: 001011102 + 011111112. Il risultato deve essere rappresentato con otto cifre binarie.
8) [-0.37..+0.37] Il risultato ottenuto dalla somma precedente, è valido?
9) [0..0.37] Si esegua la sottrazione di due valori interi privi di segno: 001011102 - 011111112. Il risultato deve essere rappresentato con otto cifre binarie.
10) [-0.37..+0.37] Il risultato ottenuto dalla sottrazione precedente, è valido?
11) [0..0.37] Si esegua la somma di due valori interi provvisti di segno: 001011102 + 011111112. Il risultato deve essere rappresentato con otto cifre binarie.
12) [-0.37..+0.37] Il risultato ottenuto dalla somma precedente, è valido?
13) [0..0.37] Si indichi il numero binario che si ottiene copiando il valore 000001112 in una variabile che può contenere solo quattro cifre.
14) [-0.37..+0.37] Se l'operazione richiesta al punto precedente riguardasse numeri privi di segno, il risultato sarebbe valido?
15) [-0.37..+0.37] Se invece l'operazione richiesta al punto precedente riguardasse numeri provvisti di segno, il risultato sarebbe valido?
16) [0..0.37] Il numero 01112, privo si segno, viene esteso in modo da utilizzare otto cifre binarie.
17) [0..0.37] Il numero 01112, provvisto si segno, viene esteso in modo utilizzare otto cifre binarie.
18) [0..0.37] Si esegua lo scorrimento logico a sinistra (di una sola cifra) su un numero intero privo di segno: 101011102.
19) [0..0.37] Si esegua lo scorrimento aritmetico a destra (di una sola cifra) su un numero intero provvisto di segno: 111011102.
20) [0..0.37] Si esegua l'operazione logica seguente: 110100102 AND 011011002.
21) [0..0.37] Si esegua l'operazione logica seguente: 110100102 OR 011011002.
22) [0..0.37] Si esegua l'operazione logica seguente: 110100102 XOR 011011002.
23) [0..0.37] Si esegua l'operazione logica seguente: NOT 110100102.
24) [0..0.37] In memoria viene rappresentato un array di elementi da tre unità di memoria ciascuno. Se l'indirizzo iniziale di questo array è 3C16, qual è l'indirizzo necessario a raggiungere in memoria il secondo elemento dell'array? Si esprima il risultato in base sedici.
25) [0..0.37] In memoria viene rappresentata la stringa «Ciao a tutti!» (senza le virgolette), completa di codice nullo di terminazione. Sapendo che ogni carattere occupa una sola unità di memoria, sapendo inoltre che la stringa inizia all'indirizzo 3F16, qual è l'indirizzo finale della stringa, corrispondente proprio al codice nullo di terminazione? Si esprima il risultato in base sedici.
26) [0..0.37] In memoria viene rappresentato il valore 00110011110011002, utilizzando per questo due celle di memoria (pertanto ogni cella consente di memorizzare un byte costituito da otto bit). Per raggiungere in memoria questo valore si utilizza un certo indirizzo. Sapendo che la CPU accede alla memoria in modalità little endian, se da quel indirizzo si volesse leggere una sola cella (un solo byte), cosa si otterrebbe?
27) [0..0.37] Utilizzando gli stessi dati del punto precedente, cosa si otterrebbe se invece la CPU accedesse alla memoria in modalità big endian?
«a2» 2013.11.11 --- Copyright © Daniele Giacomini -- appunti2@gmail.com http://informaticalibera.net