Rappresentazione dei numeri interi relativi in eccesso $k$
Salve a tutti,
non riesco a trovare molto per quanto riguarda la rappresentazione dei numeri interi relativi in eccesso $k$. Cortesemente qualcuno potrebbe spiegarmi il metodo o codifica. Ringrazio anticipatamente!!
Cordiali saluti
non riesco a trovare molto per quanto riguarda la rappresentazione dei numeri interi relativi in eccesso $k$. Cortesemente qualcuno potrebbe spiegarmi il metodo o codifica. Ringrazio anticipatamente!!
Cordiali saluti
Risposte
Guardato questo http://en.wikipedia.org/wiki/Signed_num ... s#Excess-K ?
Vuoi qualcosa di più specifico?
Vuoi qualcosa di più specifico?
Salve vict85,
non si capisce molto, ma ti ringrazio lo stesso! Però volevo sapere se io dovrei codificare un numero binario del tipo $100011110$ in eccesso $7$ cosa dovrei fare e come lo otterrei?? E poi $100011110$ deve essere espresso in qualche codifica particolare prima di essere codifica in eccesso $7$??
Ringrazio anticipatamente!
Cordiali saluti
"vict85":
Guardato questo http://en.wikipedia.org/wiki/Signed_num ... s#Excess-K ?
Vuoi qualcosa di più specifico?
non si capisce molto, ma ti ringrazio lo stesso! Però volevo sapere se io dovrei codificare un numero binario del tipo $100011110$ in eccesso $7$ cosa dovrei fare e come lo otterrei?? E poi $100011110$ deve essere espresso in qualche codifica particolare prima di essere codifica in eccesso $7$??
Ringrazio anticipatamente!
Cordiali saluti
Salve vict85,
forse mi sono risposto da solo, forse dovrei convertire in base dieci il numero $100011110_[(2)]$, sommarci $7$ e dopo riconvertirlo in base binaria...ovvero $100011110_[(2)]=286_[(10)]$ poi considero $P=286+7$, operazione lecita poichè $k=7$ viene preso intero decimale, e dopo converto $P$ in base due ovvero $P_[(10)]=100100101_[(2)]$; quindi questo numero binario, ovvero $P_[(2)]$ è in eccesso di $7$ di $100011110_[(2)]$. Giusto??? Se è giusto mi domando se è possibile fare diversamente senza convertire in base dieci il numero $100011110_[(2)]$, provando noto che se faccio la somma binaria tra $100011110_[(2)]$ ed $7_[(10)]=111_[(2)]$ ottengo il medesimo risultato!! E' lecito pensare e fare ciò??
Ringrazio anticipatamente!!
Cordiali saluti
forse mi sono risposto da solo, forse dovrei convertire in base dieci il numero $100011110_[(2)]$, sommarci $7$ e dopo riconvertirlo in base binaria...ovvero $100011110_[(2)]=286_[(10)]$ poi considero $P=286+7$, operazione lecita poichè $k=7$ viene preso intero decimale, e dopo converto $P$ in base due ovvero $P_[(10)]=100100101_[(2)]$; quindi questo numero binario, ovvero $P_[(2)]$ è in eccesso di $7$ di $100011110_[(2)]$. Giusto??? Se è giusto mi domando se è possibile fare diversamente senza convertire in base dieci il numero $100011110_[(2)]$, provando noto che se faccio la somma binaria tra $100011110_[(2)]$ ed $7_[(10)]=111_[(2)]$ ottengo il medesimo risultato!! E' lecito pensare e fare ciò??
Ringrazio anticipatamente!!
Cordiali saluti
Almeno una conferma! Up!!!





Sommi \(k\) al numero e poi lo converti in binario (prendendo solo numeri positivi). È in pratica tutto quello che c'è da sapere/capire su questo genere di rappresentazione. Per un esempio di utilizzo vedi i numeri floating point per l'esponente.
Salve apatriarca,
quindi confermi ciò che ho detto!! Ti ringrazio enormemente!!
Cordiali saluti
"apatriarca":
Sommi \(k\) al numero e poi lo converti in binario (prendendo solo numeri positivi). È in pratica tutto quello che c'è da sapere/capire su questo genere di rappresentazione. Per un esempio di utilizzo vedi i numeri floating point per l'esponente.
quindi confermi ciò che ho detto!! Ti ringrazio enormemente!!
Cordiali saluti
Salve apatriarca,
proprio oggi mi domandavo però che ciò da me scritto è per lo più valido per numeri senza segno... se volessi codificare in eccesso $k$ un numero binario con segno dovrei partire dal numero binario con segno in complemento a due e dopo codificarlo in eccesso $k$? Vero? Io penso di sì, anche perchè in alcune slides su internet sembrerebbe fosse così, ma una conferma non mi farebbe male! Ti ringrazio anticipatamente!!
Cordiali saluti
proprio oggi mi domandavo però che ciò da me scritto è per lo più valido per numeri senza segno... se volessi codificare in eccesso $k$ un numero binario con segno dovrei partire dal numero binario con segno in complemento a due e dopo codificarlo in eccesso $k$? Vero? Io penso di sì, anche perchè in alcune slides su internet sembrerebbe fosse così, ma una conferma non mi farebbe male! Ti ringrazio anticipatamente!!
Cordiali saluti
Certo che no.. Se hai un numero in eccesso \(k\) sarai in grado di rappresentare valori da \(-k\) a \( 2^b - 8, \) dove \(b\) è il numero di bit del numero. Non ci sono bit di segno o cose del genere. Se devi rappresentare un numero negativo compreso nell'intervallo sopra elencato, sommi \(k\) a quel numero e lo scrivi come numero binario a \(b\) bit.
Salve apatriarca,
speriamo di avere capito
... tu scrivi:
ma se ho un numero binario negativo in che codifica lo devo esprimere prima di sommalo a $k$? M&S, CA1, o CA2?
Cordiali saluti
"apatriarca":
Certo che no.. Se hai un numero in eccesso \(k\) sarai in grado di rappresentare valori da \(-k\) a \( 2^b - 8, \) dove \(b\) è il numero di bit del numero. Non ci sono bit di segno o cose del genere. Se devi rappresentare un numero negativo compreso nell'intervallo sopra elencato, sommi \(k\) a quel numero e lo scrivi come numero binario a \(b\) bit.
speriamo di avere capito

"apatriarca":
Se devi rappresentare un numero negativo compreso nell'intervallo sopra elencato, sommi \(k\) a quel numero e lo scrivi come numero binario a \(b\) bit.
ma se ho un numero binario negativo in che codifica lo devo esprimere prima di sommalo a $k$? M&S, CA1, o CA2?
Cordiali saluti
Non ha alcuna importanza. Lo devi trattare come un numero intero. Se hai \(-5\) e lo vuoi rappresentare in eccesso \(7\) a \(4\) bit avrai che \( -5 + 7 = 2 = 0010b \).
Salva apatriarca,
come sempre gentilissimo.. quindi in una rappresentazione in eccesso $k$ con intero positivo è come se il segno dell'eventuale numero relativo scompare
cioè non si dà più importanza al segno?
Cordiali saluti
"apatriarca":
Non ha alcuna importanza. Lo devi trattare come un numero intero. Se hai \(-5\) e lo vuoi rappresentare in eccesso \(7\) a \(4\) bit avrai che \( -5 + 7 = 2 = 0010b \).
come sempre gentilissimo.. quindi in una rappresentazione in eccesso $k$ con intero positivo è come se il segno dell'eventuale numero relativo scompare

Cordiali saluti
Salva apatriarca,
tutto ok... oggi col docente abbiamo visto meglio la cosa e secondo lui è la stessa cosa, di quello che hai scritto tu, se sommo $k_[(2)]$ al numero binario relativo codificato in $CA2$... ti ringrazio di tutto!!
Cordiali saluti
tutto ok... oggi col docente abbiamo visto meglio la cosa e secondo lui è la stessa cosa, di quello che hai scritto tu, se sommo $k_[(2)]$ al numero binario relativo codificato in $CA2$... ti ringrazio di tutto!!



Cordiali saluti