原理:考虑周期函数,周期为2k,y=x,x∈[-k,k).取x∈[0,2k)的函数值即为x的补码.
思路:1截位
2右移
3截取
matlab代码:
function [out]=(data,N)
cut=floor(data*2^(N-1));
shift=2^N+cut;
out=mod(shift,(2^N));
end
原理:考虑周期函数,周期为2k,y=x,x∈[-k,k).取x∈[0,2k)的函数值即为x的补码.
思路:1截位
2右移
3截取
matlab代码:
function [out]=(data,N)
cut=floor(data*2^(N-1));
shift=2^N+cut;
out=mod(shift,(2^N));
end
本文标题:matlab 浮点与补码转换
本文链接:https://www.haomeiwen.com/subject/drjtcqtx.html
网友评论