dal 2003, semper fidelis!

Esercizietto informatico

Il luogo dove parlare di informatica.

Moderator: Moderatori

Ragazzi mi servirebbe una manina...poichè ho superato l'esame di informatica circa 5 anni fa (anzi l'ho rubato) sapreste darmi la soluzione di questo facile esercizio?!?!? asd

Es.:se tu dovessi codificare le 7 note musicali , quanti bit utilizzeresti?

Risolto....grazie manu!

io dico 8 bit
1 char da 1byte è il minimo elaborabile da una CPU

ovviamente MATEMATICAMENTE bastano 3 bit
mentre INFORMATICAMENTE ce ne vogliono 8bit

quindi per intenderci

000 - do
001 - re
011 - mi
111 - fa
100 - sol
110 - la
111 - si

Matematicamente è così. Ma essendo un quesito informatico, dove il minimo processabile da una CPU è 1 byte da 8bit.... Il minimo è 8 bit.


Per intenderci è come quando vengono allocati i files nel sistema FAT su un OS
Un file grande 9bit occupa sempre 2Byte (16bit)
Un file grande 7bit occupa sempre 1byte (8bit)

Quindi, anche se 9bit possono bastare bisogna cmq allocarne 16 interi ! SEMPRE! (non c'è scampo)

Attendo rispota di Jackal, Manu e soprattuto GENNUZ

Bigliettini rulez!

Re:

snipershady wrote:io dico 8 bit
1 char da 1byte è il minimo elaborabile da una CPU

ovviamente MATEMATICAMENTE bastano 3 bit
mentre INFORMATICAMENTE ce ne vogliono 8bit

quindi per intenderci

000 - do
001 - re
010 - questo l'hai saltato
011 - mi
111 - fa - questo è duplicato del 'si'
100 - sol
101 - questo l'hai saltato
110 - la
111 - si

Matematicamente è così. Ma essendo un quesito informatico, dove il minimo processabile da una CPU è 1 byte da 8bit.... Il minimo è 8 bit.


Per intenderci è come quando vengono allocati i files nel sistema FAT su un OS
Un file grande 9bit occupa sempre 2Byte (16bit)
Un file grande 7bit occupa sempre 1byte (8bit)

Quindi, anche se 9bit possono bastare bisogna cmq allocarne 16 interi ! SEMPRE! (non c'è scampo)

Attendo rispota di Jackal, Manu e soprattuto GENNUZ
non credo che il quesito posto a shark sia così "complesso"....credo semplicemente che la risposta sia 3....poi si deve vedere in che ambito shark deve rispondere alla domanda....se sta studiando il sistema binario, la risposta è 3...se sta studiando le allocazioni di memoria, magari il tuo discorso è valido...

snipershady wrote:ovviamente MATEMATICAMENTE bastano 3 bit
mentre INFORMATICAMENTE ce ne vogliono 8bit
Il topic era "quiz informatico"

non "matematico"

Cmq aspettavo una risposta di Gennuz o Jackal se non altro per capire se il mio ragionamento (puramente logico) è valido oppure, teoricamente, è possibile considerare processabili istruzioni a 3bit.

p.s. grazie gianni, mi ero accorto di aver dimenticato 101 :D
ma l'ho scritto proprio lampo... serviva più per rendere l'idea.

ma quale bit e bit, tiri cinque righe orizzontali su un foglio e sei a cavallo.

La risposta ke mi serviva era 3....ma ho apprezzato il discorso piu ampio fatto,almeno se il prof caga il cazzo so cosa dire!
Thanks

Ovviamente la risposta è 3.
Con 3 bit è possibile codificare fino ad 8 valori.

2^3 = 8

Ora bisogna un attimo capire se va gestito il valore di "nessuna nota", ma penso sia superfluo, in ogni caso lo gestirei così per sfruttare anche l'ottavo valore :

000 - nessuna nota
001 - do
010 - re
011 - mi
100 - fa
101 - sol
110 - la
111 - si

Vado a prendere il caffè :asd:

Re:

Nuvoletta! wrote:Vado a prendere il caffè :asd:
vieni anche a succhiarmi il pisello :tunz:
Lopos wrote:
Nuvoletta! wrote:Vado a prendere il caffè :asd:
vieni anche a succhiarmi il pisello :tunz:
Prima che lo trovi viene la fine del mondo 2012... :grrasd:
Nuvoletta! wrote:
Lopos wrote:
Nuvoletta! wrote:Vado a prendere il caffè :asd:
vieni anche a succhiarmi il pisello :tunz:
Prima che lo trovi viene la fine del mondo 2012... :grrasd:
tu vieni che ci penso io a cercartelo.. non ti preoc.. che se te lo appoggio in testa ti faccio diventare + intelligente

Re:

Nuvoletta! wrote:Ovviamente la risposta è 3.
Con 3 bit è possibile codificare fino ad 8 valori.

2^3 = 8

Ora bisogna un attimo capire se va gestito il valore di "nessuna nota", ma penso sia superfluo, in ogni caso lo gestirei così per sfruttare anche l'ottavo valore :

000 - nessuna nota
001 - do
010 - re
011 - mi
100 - fa
101 - sol
110 - la
111 - si

Vado a prendere il caffè :asd:
Siccome la domanda così come descritta è malposta la risposta di stefano secondo me ricopre sia l'analisi dal punto di vista logico che informatico.

E' giusto dire che la minima sequenza di bit che abbia senso a livello informatico è il byte cioè 8bit ma è sbagliato anche dire che il minimo processabile da una CPU è 1 byte da 8bit.
La CPU processa registri... 16 - 32 - 64 bit

E' inoltre sbagliato l'esempio
L'allocazione di spazio disco, minima di un file corrisponde sempre alla dimensione del cluster in cui è suddivisa ogni traccia del disco, il mio è a 4.096 byte (ma sono valori settabili da bios).
Quindi un file che contiene un solo carattere occupa su disco 4.096 byte ovvero 4KB ovvero 4.096*8=32768 bit
potete anche provare.


Detto questo....
io avrei risposto 3.
:grrasd: :grrasd: :grrasd: :grrasd:

Who is online

In total there is 1 user online :: 0 registered, 0 hidden and 1 guest (based on users active over the past 5 minutes)
Most users ever online was 164 on Wed Aug 18, 2021 7:03 pm

Users browsing this forum: No registered users and 1 guest