数据格式为1位符号位,一位整数位,8位小数位。
N = 64; n = 1:N; x = fix(2^8 * sin(2*pi*n/N));%8位小数,乘以2^8,fix函数截断取整 for i=1:64%设置符号位 if(x(i)>=0) x(i)=x(i);%正数符号位为0 else x(i)=bitset(uint16(-x(i)), 10)%将x的第10位设置为1(符号位) end end fid = fopen('e:\sin.txt','wt'); fprintf(fid,'%x\n',x); fclose(fid);
参考资料:
http://blog.csdn.net/mengyafei43/article/details/9290997
http://www.cnblogs.com/feitian629/archive/2013/09/06/3305695.html
http://blog.csdn.net/jbb0523/article/details/7498254
时间: 2024-10-25 16:51:49