Bonjour.
Je veux savoir est ce que ma fonction est correcte ou non, la fonction convertir prend la valeur m et retourne un bit, ce bit est le LSB de valeur m(bit de boîte faible)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
function y = converte( m )
if(m >=0)% Inpout positive
c = dec2bin(m,8);
lsb = substr(c,8,1);
 y= str2double(lsb);
else
    d = m; % negative integer
n = 8; % Number of bits in outpout
lsb = abs(rem(floor(d*pow2(1-n:0)),2));
y = substr(lsb,8,1);
% y= str2double(lsb);
end
end