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

 채택된 답변

Stephan
Stephan 2020년 10월 18일
편집: Stephan 2020년 10월 18일
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'

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Data Types에 대해 자세히 알아보기

태그

질문:

2020년 10월 17일

댓글:

2020년 10월 18일

Community Treasure Hunt

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

Start Hunting!

Translated by