Matlab的十进制、二进制和十六进制之间的转换

h0=figure('toolbar','none',...    'position',[200 150 350 200],...    'name','test');e1=uicontrol('parent',h0,...    'units','points',...    'tag','e1',...    'style','edit',...    'backgroundcolor',[1 1 1],...    'position',[20 90 80 20],...    'fontsize',12,...    'horizontalalignment','right');e2=uicontrol('parent',h0,...    'units','points',...    'tag','e2',...    'style','edit',...    'backgroundcolor',[1 1 1],...    'position',[160 90 80 20],...    'fontsize',12,...    'horizontalalignment','right');t1=uicontrol('parent',h0,...    'units','points',...    'tag','t1',...    'style','text',...    'string','初始数值(十进制):',...    'backgroundcolor',[0.75 0.75 0.75],...    'position',[15 110 10 20],...    'fontsize',12,...    'horizontalalignment','left');t2=uicontrol('parent',h0,...    'units','points',...    'tag','t2',...    'style','text',...    'string','转换结果:',...    'backgroundcolor',[0.75 0.75 0.75],...    'position',[155 110 90 20],...    'fontsize',12,...    'horizontalalignment','left');b1=uicontrol('parent',h0,...    'units','points',...    'tag','b1',...    'style','pushbutton',...    'string','二进制',...    'backgroundcolor',[0.75 0.75 0.75],...    'position',[30 50 50 20],...    'callback',[...        'k=get(e1,''string'');,',...        'k2=str2num(k);,',...        'bk=dec2bin(k2);,',...        'set(e2,''string'',num2str(bk));']);b2=uicontrol('parent',h0,...    'units','points',...    'tag','b2',...    'style','pushbutton',...    'string','清除',...    'backgroundcolor',[0.75 0.75 0.75],...    'position',[170 50 50 20],...    'callback',[...        'set(e1,''string'','''');,',...        'set(e2,''string'','''');']);b3=uicontrol('parent',h0,...    'units','points',...    'tag','b3',...    'style','pushbutton',...    'string','十六进制',...    'backgroundcolor',[0.75 0.75 0.75],...    'position',[30 15 50 20],...    'callback',[...        'k=get(e1,''string'');,',...        'k3=str2num(k);,',...        'hk=dec2hex(k3);,',...        'set(e2,''string'',num2str(hk));']);b4=uicontrol('parent',h0,...    'units','points',...    'tag','b4',...    'style','pushbutton',...    'string','关闭',...    'backgroundcolor',[0.75 0.75 0.75],...    'position',[170 15 50 20],...    'callback','close');

Matlab的不同进制转换_ico