Jump to content
  • 0
ema

Moltiplicatore Numeri In Binario

Question

ciao, ho fatto un aggeggio che moltiplica due numeri di 4 cifre binarie al massimo. è venuto gigantesco... ho seguito l'algoritmo della moltiplicazione in colonna, quindi prima ho moltiplicato tutti gli zeri e gli uni con delle and gate e poi ho sommato i risultati con dei full adder (scalando sempre di un posto ovviamente). mi sono divertito a farlo però vorrei sapere se c'è un modo più semplice e più compatto... farlo per numeri maggiori di 4 cifre sarebbe un suicidio altrimenti, grazie.

screenshot:

http://i47.tinypic.com/34ervxv.png

  • Like 5

Share this post


Link to post
Share on other sites

19 answers to this question

Recommended Posts

  • 0

Sei un folle :asd:

grazie per l'apprezzamento :D
  • Like 1

Share this post


Link to post
Share on other sites
  • 0

WTF? Per me è arabo quella roba li visto che non so fare nemmeno una porta a pistoni o__o

Share this post


Link to post
Share on other sites
  • 0
Guest

4 cifre binarie?quindi fino a 1111?cioè fino a 15?

Share this post


Link to post
Share on other sites
  • 0

4 cifre binarie?quindi fino a 1111?cioè fino a 15?

si esatto, i fattori arrivano al massimo a 15. il risultato invece fino a 225 naturalmente... lo so, attualmente è uno schifo

Share this post


Link to post
Share on other sites
  • 0

io ed il mio amico EnderRaffy cerchiamo una persona proprio come te, se anche tu sei ambizioso e vuoi fare progetti con la redstone mandami un messaggio privato in modo da poter accedere al mio server ;-)

Share this post


Link to post
Share on other sites
  • 0

io ed il mio amico EnderRaffy cerchiamo una persona proprio come te, se anche tu sei ambizioso e vuoi fare progetti con la redstone mandami un messaggio privato in modo da poter accedere al mio server ;-)

fantastico! ti ho inviato un pm :D

Share this post


Link to post
Share on other sites
  • 0

ciao, ho fatto un aggeggio che moltiplica due numeri di 4 cifre binarie al massimo. è venuto gigantesco... ho seguito l'algoritmo della moltiplicazione in colonna, quindi prima ho moltiplicato tutti gli zeri e gli uni con delle and gate e poi ho sommato i risultati con dei full adder (scalando sempre di un posto ovviamente). mi sono divertito a farlo però vorrei sapere se c'è un modo più semplice e più compatto... farlo per numeri maggiori di 4 cifre sarebbe un suicidio altrimenti, grazie.

che? :perp:

  • Like 2

Share this post


Link to post
Share on other sites
  • 0

io e giro nel nostro calcolatore l'abbiamo fatto per numeri a 7 cifre, puoi utilizzare un metodo iterativo, che però paghi la sua compattezza con una minore velocità di esecuzione.

Gli and messi così ti occupano un sacco di spazio, falli più compatti.

  • Like 1

Share this post


Link to post
Share on other sites
  • 0

io e giro nel nostro calcolatore l'abbiamo fatto per numeri a 7 cifre, puoi utilizzare un metodo iterativo, che però paghi la sua compattezza con una minore velocità di esecuzione.

Gli and messi così ti occupano un sacco di spazio, falli più compatti.

grazie mille per i consigli! però non ho chiaro cosa intendi con "metodo iterativo", credevo fosse quello che ci insegnano comunemente a scuola, cioè quello che ho usato.

EDIT: a forse ho capito, volevi dire utilizzare soltanto l'addizione, ripetendo più volte la somma di un numero?

Share this post


Link to post
Share on other sites
  • 0

Un metodo alternativo è addizionare un numero tante volte quanto il moltiplicatore, esempio 5 * 3

5 + 5 + 5

Ovvero addizioni 5 per 3 volte

Share this post


Link to post
Share on other sites
  • 0

ciao, ho fatto un aggeggio che moltiplica due numeri di 4 cifre binarie al massimo. è venuto gigantesco... ho seguito l'algoritmo della moltiplicazione in colonna, quindi prima ho moltiplicato tutti gli zeri e gli uni con delle and gate e poi ho sommato i risultati con dei full adder (scalando sempre di un posto ovviamente). mi sono divertito a farlo però vorrei sapere se c'è un modo più semplice e più compatto... farlo per numeri maggiori di 4 cifre sarebbe un suicidio altrimenti, grazie.

screenshot:

http://i47.tinypic.com/34ervxv.png

a chee ti serve una calcolacltrice il minecraft non ne ai una a casa?e poi cose binario?io li so costruire i binari su minecraft

  • Like 7

Share this post


Link to post
Share on other sites
  • 0

a chee ti serve una calcolacltrice il minecraft non ne ai una a casa?e poi cose binario?io li so costruire i binari su minecraft

Allora,prima che volevi le mitragliatrici (wao le mitragliatrici in minecraft come si craftano?di che calibrio sono le munizzioni?) Ecco il tuo messaggio,Ora vai a dire a che serve una calcolatrice su minecraft e cosè il binario -.- , Il binario è...Bah lasciamo perdere

Edit: Ecco il tuo binario http://it.wikipedia.org/wiki/Sistema_numerico_binario

  • Like 2

Share this post


Link to post
Share on other sites
  • 0

Allora,prima che volevi le mitragliatrici (wao le mitragliatrici in minecraft come si craftano?di che calibrio sono le munizzioni?) Ecco il tuo messaggio,Ora vai a dire a che serve una calcolatrice su minecraft e cosè il binario -.- , Il binario è...Bah lasciamo perdere

Edit: Ecco il tuo binario http://it.wikipedia....umerico_binario

non sono esperto scusa

minecraft e molto grande e non conosco tutti i particolari quindi non so se una cosa cie o no

  • Like 2

Share this post


Link to post
Share on other sites
  • 0

Figo :Q____ Ma come ti comunica il risultato?

alla fine della macchina (a destra nell'immagine) ci sono dei fili di redstone che costituiscono l'output in binario: redstone accesa=1 redstone spenta=0 ogni filo costituirà una cifra del risultato. le unità sono all'estrema destra (questo se ti metti davanti al risultato, invece nell'immagine è il filo piu in fondo) quindi il numero si leggerà da sinistra a destra, come nella normalità. l'input invece invece è dato da delle leve che nell'immagine si collocherebbero a sinistra, solo che non si vedono a causa di quella grossa struttura a piani.

  • Like 2

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.