MATLAB中怎么将一个常数(0到255)转为8位二进制数

2025-04-18 14:08:02
推荐回答(2个)
回答1:

在Matlab里面很简单,比如 63这个数

HighBits = bitget(63,5:8)
LowBits = bitget(63,1:4)

返回结果是

HighBits =

1 1 0 0

LowBits =

1 1 1 1

回答2:

a是0~255的整数
b=dec2bin(a,8);%b是8位'0','1'字符串
h=b(1:4); %高四位
l=b(5:8); %低四位