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