Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C] wordadder

  1. #1

    wordadder

    void fulladder(int x, int y, int z, int *output)
    {
    int s, cy;
    s = (x ^ y) ^ z;
    cy = (x & y) | (z & (x ^ y));
    *output = (cy << 1) | s;
    }



    partendo dalla funzione fulladder devo creare una funzione con prototipo
    int wordadder(short x, short y, short *res)

    all'interno della quale devo richiamare la funzione fulladder, e sommare i due numeri x e y (16 bit signed) il cui risultato viene memorizzato in res (passato per riferimento):
    la funzione restituisce il bit di riporto dell'ultima somma a tre bit come valore di ritorno.

    dopo questa prometto solennemente di non fare piu' domande

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466

    Re: wordadder

    Devi passare un bit alla volta e gestire il riporto ... usa un ciclo for ...

    Prova a scrivere qualcosa ...

    dopo questa prometto solennemente di non fare piu' domande
    Non ci credo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Guarda non sono proprio in grado dammi un ultima mano e prometto di non farmi vedere per un bel po', non ne ho proprio idea...e da questa matina che programma...PUOI CONFERMARLO

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.