bit flipping

24 visualizaciones (últimos 30 días)
mahaveer hanuman
mahaveer hanuman el 24 de Abr. de 2011
[EDIT: Thu May 12 23:15:24 UTC 2011 Duplicate Removed - MKF]
a=[0 1 1 0 1 0 1 0 1 0 1 1 1 1 ................]=30 bits how to flip it by 6 bits
  1 comentario
Paulo Silva
Paulo Silva el 24 de Abr. de 2011
I'm not familiar with the bit flipping concept, can you give one example or provide more information?

Iniciar sesión para comentar.

Respuesta aceptada

Paulo Silva
Paulo Silva el 24 de Abr. de 2011
@Walter
I was waiting for mahaveer to show some effort :(
Just for the record here's my code:
c=[1 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 1 1 0 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1]
nbflip=6; %flip 6 bits
v=nbflip:nbflip:numel(c); %make a vector with all the index values of c to flip
c(v)=not(c(v)); %flip the bits

Más respuestas (2)

Walter Roberson
Walter Roberson el 24 de Abr. de 2011
a(6:6:end) = 1 - a(6:6:end);
  1 comentario
mahaveer hanuman
mahaveer hanuman el 24 de Abr. de 2011
thanks its working

Iniciar sesión para comentar.


mahaveer hanuman
mahaveer hanuman el 24 de Abr. de 2011
eg:c=[1 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 1 1 0 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1] in every 6th element should change to 1 to 0 or 0 to 1
like 6th ,12th,18th ..... repsetive bit should change from 0 to 1 or 1 to 0 and rest of the bits should be same.
  1 comentario
Paulo Silva
Paulo Silva el 24 de Abr. de 2011
Ok now I understand but please don't accept your own answer because it ain't the solution for the problem.
I made the code but I wan't to be sure that you tried to solve the problem so I ask what have you done so far in order to solve the problem?

Iniciar sesión para comentar.

Categorías

Más información sobre Mathematics en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by