Necesito pasar una cadena de caracteres a hexadecimal. Esta cadena la leo desde un editText y su contenido es una cadena en hexadecimal que es a lo que yo quiero transformarlo.
http://www.lawebdelprogramador.com/foros/Matlab/1311204-Pasar_de_String_a_Hexadecimal.html
José Jeremías Caballero
Servicios de Programación en MatLab
http://www.lawebdelprogramador.com/foros/Matlab/1311204-Pasar_de_String_a_Hexadecimal.html
function varargout = hexadecimal_decimal_hexadecimal(varargin) clc gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @hexadecimal_decimal_hexadecimal_OpeningFcn, ... 'gui_OutputFcn', @hexadecimal_decimal_hexadecimal_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end function hexadecimal_decimal_hexadecimal_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject; guidata(hObject, handles); function varargout = hexadecimal_decimal_hexadecimal_OutputFcn(hObject,... eventdata, handles) varargout{1} = handles.output; cadena_hexa1='35 2E A8 D4'; cadena_decimal1='53 46 168 212'; set(handles.text6,'String',cadena_hexa1); set(handles.text12,'String',cadena_decimal1); function ingrese_cadena_hexadecimal_Callback(hObject, eventdata, handles) cadena_hexa=get(hObject,'String'); eb1=find(cadena_hexa==' '); k=1; m=1; for i=1:length(eb1) cadena_dec{k}=cadena_hexa(m:eb1(i)-1); k=k+1; m=eb1(i)+1; end cadena_dec{k}=cadena_hexa(m:end); for i=1:length(cadena_dec) decimal(i)=hex2dec(cell2mat(cadena_dec(i))); end set(handles.text3,'String',num2str(decimal)) function ingrese_cadena_decimal_Callback(hObject, eventdata, handles) cadena_decimal=str2num(get(hObject,'String')); hexadecimal=dec2hex(cadena_decimal); k=1; for i=1:size(hexadecimal,1) hex{k}=hexadecimal(i,:); hex{k+1}=','; k=k+2; end set(handles.text10,'String',cell2mat(hex)) |
José Jeremías Caballero
Servicios de Programación en MatLab
No hay comentarios:
Publicar un comentario