How to permute binary numbers to a specific permutation

Hi I have numbers in binary form. I want to permute to 1 digit to right so that a new binary value is created.
0
F=[0 6 2 5 4 3 6 1]';
f=de2bin(F);%%the required binary form
e.g
Binary form 1 digit rt
0 000 000
6 011 101
2 010 001
5 101 110
4 001 101
3 110 011
1 100 010
7 111 111
How can I do it in matlab
Thanks in advance

 Accepted Answer

F=[0 6 2 5 4 3 6 1]'
A = dec2bin(F)
B = circshift(A,1,2)
gives:
F =
0
6
2
5
4
3
6
1
A =
8×3 char array
'000'
'110'
'010'
'101'
'100'
'011'
'110'
'001'
B =
8×3 char array
'000'
'011'
'001'
'110'
'010'
'101'
'011'
'100'

More Answers (0)

Categories

Asked:

on 17 Oct 2020

Commented:

on 18 Oct 2020

Community Treasure Hunt

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

Start Hunting!