2's complement of a row in a matrix

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 Kommentar

Andrei Bobrov
Andrei Bobrov am 13 Dez. 2011
read http://en.wikipedia.org/wiki/Two%27s_complement

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Walter Roberson
Walter Roberson am 13 Dez. 2011

1 Stimme

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 Kommentare

Jan
Jan am 13 Dez. 2011
Thanks, Walter. I've removed my answer.
Ayesa
Ayesa am 14 Dez. 2011
Thank you for your suggestion. It helps me to write the code. Again many thanks.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by