[討論] 數值精確度詢問
各位前輩好
前情摘要:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
a=fi(3,0,2,0); % a= "11" in binary
b=fi(1,0,2,0); % b= "01" in binary
c=a+b; % matlab運算結果c會等於4
% 並用存成fi(4,0,3,0);的形式
% c= “100“ in binary
而如果我去修改c的精確度,把c也用2 bit存
c= fi(c,0,2,0); % c=“11“ in binary
% c會被存成2bit最大數
‰%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
想請問:
不知道有沒有辦法把c修改成一樣2 bit時,
讓c抓到的是後面的2 bit “00“ ?
而不是因為實際數字大於2 bit所表示範圍
而自動抓到2 bit "11"最大數 。
動機:
由於小弟寫RTL要設計精確度
想說用matlab來先模擬
有請各位前輩指教~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.82.99.217
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1542600449.A.BCB.html
推
11/19 12:55,
6年前
, 1F
11/19 12:55, 1F
感謝s大,的確可以做到~
※ 編輯: liboligo (1.161.208.167), 11/19/2018 23:28:31
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章