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 comentario

Andrei Bobrov
Andrei Bobrov el 13 de Dic. de 2011
read http://en.wikipedia.org/wiki/Two%27s_complement

Iniciar sesión para comentar.

 Respuesta aceptada

Walter Roberson
Walter Roberson el 13 de Dic. de 2011

1 voto

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 comentarios

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Productos

Etiquetas

Preguntada:

el 13 de Dic. de 2011

Community Treasure Hunt

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

Start Hunting!

Translated by