Binary to decimal - 8 bits at a time

3 次查看(过去 30 天)
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

采纳的回答

M
M 2018-8-31
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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Get Started with MATLAB 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by