clear;
clc;
x=-1;
%% 补码的方式
L=4; % 有效位数
K=2^L;
if x>=0
out=de2bi(x,L,'left-msb');
out=[0 out];
else
y=x+K;
out=de2bi(y,L,'left-msb');
out=[1 out];
end
out
%% 原码的方式
L=4; % 有效位数
if x>=0
out=de2bi(x,L,'left-msb');
out=[0 out];
else
y=-x;
out=de2bi(y,L,'left-msb');
out=[1 out];
end
out