Ho fatto bene?
Vorrei sapere se ho svolto bene i seguenti quesiti
1)Rappresentare in complemento a 2 il numero -22 con 8 bit
ho ottenuto:11101000
2)rappresentare in modulo e segno il numero -25 con 8 bit
25 è 00011001 allora -25 è 10011001
3)rappresentare in binario il numero decimale 0.645 arrestandosi alla quarta cifra
0.1010
4)quanti bit sono necessari per codificare M=19 simboli?
Sono necessari ALMENO $log_(2)19$ bit
1)Rappresentare in complemento a 2 il numero -22 con 8 bit
ho ottenuto:11101000
2)rappresentare in modulo e segno il numero -25 con 8 bit
25 è 00011001 allora -25 è 10011001
3)rappresentare in binario il numero decimale 0.645 arrestandosi alla quarta cifra
0.1010
4)quanti bit sono necessari per codificare M=19 simboli?
Sono necessari ALMENO $log_(2)19$ bit
Risposte
"ENEA84":
1)Rappresentare in complemento a 2 il numero -22 con 8 bit
ho ottenuto:11101000
A me viene ` 22 = 00010110_2 = 11101010_{"CA2"} `
4)quanti bit sono necessari per codificare M=19 simboli?
Sono necessari ALMENO $log_(2)19$ bit
Sì, per la precisione ` |~ log_{2} 19 ~| `
ho sbagliato ad eseguire la somma
11101001+00000001?
11101001+00000001?
Si l'ho sbagliata...1+1 fa 0 col riporto di uno giusto?
Io credo che per quanto riguarda il numero di bit necessari per la codifica di 19 simboli la risposta debba essere $>=log_2(19)$ e non $log_2(19)$
perchè dalla teoria so che per la codifica di $M$ simboli occorrono $N>=log_(2)M$ bit,quindi....
perchè dalla teoria so che per la codifica di $M$ simboli occorrono $N>=log_(2)M$ bit,quindi....
"ENEA84":
ho sbagliato ad eseguire la somma
11101001+00000001?
La somma dovrebbe essere:
1 1 1 1 0 1 0 0 1 + 0 0 0 0 0 0 0 1 = -------------------------- 1 1 1 0 1 0 1 0
Comunque fai prima con la regola pratica: parti dalla rappresentazione in valore assoluto, ricopi tutti gli zeri a partire da sinistra fino al primo 1, copi questo 1 e infine complementi i restanti bit.

"ENEA84":
Io credo che per quanto riguarda il numero di bit necessari per la codifica di 19 simboli la risposta debba essere $>=log_2(19)$ e non $log_2(19)$
perchè dalla teoria so che per la codifica di $M$ simboli occorrono $N>=log_(2)M$ bit,quindi....
Sì, esatto. il minimo è appunto dato dalla parte intera superiore di tale logaritmo. Forse non si riesce a visualizzare bene qui sul forum il simbolo.
Si...vedo solo 2 punti interrogativi...
Ho trovato un quesito in cui si doveve barrare tra 4 sequenze quella che calcola la somma dei primi 10 numeri positivi;io ho barrato questa:
somma=0;
for (i=10;i>0;i--)
somma=somma+i.
è giusto?
Ho trovato un quesito in cui si doveve barrare tra 4 sequenze quella che calcola la somma dei primi 10 numeri positivi;io ho barrato questa:
somma=0;
for (i=10;i>0;i--)
somma=somma+i.
è giusto?
Sì
Il grazie è sottinteso.
ciao

ciao