Azzera filtri
Azzera filtri

2's complement of a row in a matrix

3 visualizzazioni (ultimi 30 giorni)
Ayesa
Ayesa il 13 Dic 2011
Hi. For a = [m n] matrix, where each element value is 0 or 1. I want to get the 2's complement of rows depending on the first element value of a row. If a(m,1) = 1, then 2's complement will be performed.
How this 2's complement operation can be performed?
Any advice would be appreciated.
  1 Commento
Andrei Bobrov
Andrei Bobrov il 13 Dic 2011
read http://en.wikipedia.org/wiki/Two%27s_complement

Accedi per commentare.

Risposta accettata

Walter Roberson
Walter Roberson il 13 Dic 2011
To construct the twos-complement of a binary vector, do a bit-wise negation of the vector, and then undertake the steps necessary to add 1 to the end of the vector, propagating any carry "left-ward" until there is no carry remaining.
  2 Commenti
Jan
Jan il 13 Dic 2011
Thanks, Walter. I've removed my answer.
Ayesa
Ayesa il 14 Dic 2011
Thank you for your suggestion. It helps me to write the code. Again many thanks.

Accedi per commentare.

Più risposte (0)

Tag

Prodotti

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by