[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 个评论

I'm not familiar with the bit flipping concept, can you give one example or provide more information?

请先登录,再进行评论。

 采纳的回答

Paulo Silva
Paulo Silva 2011-4-24
@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

更多回答(2 个)

mahaveer hanuman
mahaveer hanuman 2011-4-24

0 个投票

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 个评论

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?

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by