Filter löschen
Filter löschen

Binary to decimal - 8 bits at a time

3 Ansichten (letzte 30 Tage)
Shannon Cherry
Shannon Cherry am 31 Aug. 2018
Kommentiert: Ammy am 7 Mär. 2022
I have a binary data of 24 bits and I need to convert them into decimal format such that: it groups first 8 bits and outputs 1 decimal value,in the next line it groups bits 9 to 16 and outputs 2nd decimal value and in the next line it groups bits 17 to 24 and outputs 3rd decimal value.
binary = [0 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 1 0]
Expected output:
10
20
14

Akzeptierte Antwort

M
M am 31 Aug. 2018
You can try something like this using bin2dec :
for i=1:8:numel(binary)
decimal=bin2dec(num2str(binary(i:i+7)))
% todo : save value of decimal
end
  1 Kommentar
Ammy
Ammy am 7 Mär. 2022
@M How to save the output of above decimal?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Get Started with MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by