Adjusting size of matrix when converting base 10 to binary
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Samuel Brewton
il 16 Feb 2021
Modificato: Stephen23
il 16 Feb 2021
I'm looking to convert a number (0-255) into binary and then put that into a 1x8 matrix returning 1 and 0's. The issue I'm having is fitting the vectors together since a number like 30 gives [1 1 1 1 0] rather than [0 0 0 1 1 1 1 0]. I'd prefer not to manually add in the first rows each time I get to the next 2^n.
Any help is appreciated.
NumBin = num2str(dec2bin(30)) - '0';
%Returns 1 1 1 1 0
NumBin = num2str(dec2bin(255)) - '0';
%Returns 1 1 1 1 1 1 1 1
%Looking for:
% 0 0 0 1 1 1 1 0
% 1 1 1 1 1 1 1 1
0 Commenti
Risposta accettata
James Tursa
il 16 Feb 2021
Specify the number of binary digits to use. E.g.,
dec2bin(30,8)
1 Commento
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Data Type Conversion in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!