當前位置:編程學習大全網 - 編程語言 - 所有11編程

所有11編程

功能?h?=?十二進制十六進制

%DEC2HEX?皈依?小數?整數?去哪?十六進制?字符串。

%?DEC2HEX(D)?退貨?答?二維的?字符串?數組?在哪裏?每個?劃?是嗎?這

%?十六進制?代表權?的?每個?小數?整數?在?D.

%?d?必須?包含?非負?整數?更小?比?2^52.

%

%?DEC2HEX(D,N)?生產?答?二維的?字符串?數組?在哪裏?每個

%?劃?包含?安?n?數字?十六進制?號碼。

%

%?例子

%?dec2hex(2748)?退貨?ABC。

%

%?看到了嗎?還有?HEX2DEC,?HEX2NUM,?DEC2BIN,?DEC2BASE。

%?版權?1984-2006?那個?MathWorks,?公司。

%?$改版:?5.15.4.8?$ $日期:?2008/08/26?18:22:07?$

bits32?=?4294967296;?%?2^32

如果?納爾金& lt1

error(nargchk(1,2,nargin,' struct '));

結束

d?=?d(:);?%?制造?確定嗎?d?是嗎?答?專欄?向量。

如果?~isreal(d)?||?任何(d?& lt?0)?||?任何(d?~=?fix(d))

錯誤(' MATLAB:de C2 hex:FirstArgIsInvalid ',' First?爭論?必須?包含?非負?整數。)

結束

如果?任何(d?& gt?1/eps)

警告(' MATLAB:dec2hex:TooLargeArg ',...

['At?最少?壹個?的?那個?輸入?數字?是嗎?更大?比?那個?最大',...

弗林特?(2^52).\n?結果?梅?是嗎?無法預測。]);

結束

numD?=?努梅爾(d);

如果?nargin==1,

n?=?1;?%?需要?在哪裏?最少?壹個?數字?甚至?為了什麽?0.

結束

[法、英]?=?log2(double(max(d)));% #好的

n?=?max(n,ceil(e/4));

沒有嗎?=?n;

如果?numD & gt1

n?=?n *個壹(numD,1);

結束

%For?小?夠了嗎?數字?我們?可以嗎?做什麽?這個?那個?快速?方式。

如果?所有(d & lt位32),

h?=?sprintf('%0*X ',[n,d]');

其他

%除法?使徒行傳?不壹樣?為了什麽?整數

d?=?雙(d);

d1?=?地板(d/bits 32);

d2?=?rem(d,bits 32);

h?=?sprintf('%0*X%08X ',[n-8,d1,D2]);

結束

h?=?shape(h,n0,numD)';自己看能不能改。妳不能再聯系我了。

  • 上一篇:可信編程信任
  • 下一篇:山東威海大四女生為教奶奶用智能手機手繪說明書,妳覺得怎麽樣?
  • copyright 2024編程學習大全網