Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

Operatore mod


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 3 risposta/e

#1
dreamer

dreamer

    Advanced Member

  • Utente
  • StellaStellaStella
  • 126 Messaggi:
Un piccolo dubbio
io sono del corso architettura dei calcolatori del 1°anno di ing ele.
io un esercizio il prof
ha dato la seguente operazione da svolgere

y = x+2 mod 16

e disse che era equivalnte ad

y = 2(x+2)

sapreste dirmi il perche????



#2
bibani88

bibani88

    Advanced Member

  • Utente
  • StellaStellaStella
  • 32 Messaggi:
Ciao Dreamer... scritta così, l'equivalenza non è vera (basta fare qualche prova per vederlo :D ).
Sicuro che la traccia dell'esercizio fosse così?
Innanzitutto deve chiarire l'insieme a cui appartiene la x: se è sempre minore di 14 si può tentare di fare un discorso, altrimenti se ne deve fare un altro. Inoltre: c'è qualche parentesi nell'operazione da svolgere? Perchè altrimenti quella che hai scritto equivale a y=x+2 (il modulo ha priorità maggiore della somma e 2 mod16 ha valore costante ed è 2).

Il mio consiglio, quindi è quello di rivedere la traccia (o di scriverla meglio qui :D )
Ciao
When Einstein meets Pythagoras:

$E = m(a^2 + b^2)$

webmaster di ToToTo

#3
dreamer

dreamer

    Advanced Member

  • Utente
  • StellaStellaStella
  • 126 Messaggi:
allora l'esercizio era il seguente
progettare un circuito che riceve in ingresso la codificabinaria di x che è compreso tra 0 la codifica di uscita è x+2mod16

e il prof ci disse che in pratica dovevamo operare considerado che l'uscita era pari a 2(x+2)

cmq l'operatore mod da il resto giusto

#4
bibani88

bibani88

    Advanced Member

  • Utente
  • StellaStellaStella
  • 32 Messaggi:
Il modulo indica il resto della divisione (in questo caso per 16), quindi 2 mod 16=2, ma anche 18mod 16=2.
Per il resto, l'indicazione continua a non convincermi... Se non ricordo male l'esercizio in questione (se è stato fatto quest'anno) doveva dare in uscita il risultato dell'operazione (2(x+2))mod16, il che giustificherebbe il perchè il professore abbia detto di considerarlo come 2(x+2). Infatti, fino ad x=5 questa relazione è valida, poichè il dividendo coincide con il resto essendo minore del divisore; poi vanno considerati separatamente soltanto i due casi x=6 (risultato 0) ed x=7 (risultato 2).

Spero di essere stato d'aiuto... ciao.
When Einstein meets Pythagoras:

$E = m(a^2 + b^2)$

webmaster di ToToTo




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi