i need an matlab coding for convert a binary value into hexadecimal value? here am having a code for hexa to binary, now i need the decryption process (i.e.,)binary to hexadecimal values.

조회 수: 5 (최근 30일)
clc;
close all;
clear all;
tic;
col = 'C0C0C080008000ff00ff00ffFF6347FFA5009ACD32FFD700FFA500BDB76B9ACD32F0E68CBDB76BDAA520B8860BFFA5009ACD32FFA072FFD700FFA500BDB76Bff0000ff00ff0000ff8000808000800000ffC0C0C0';
n6 = length(col);
c6 = [];
for i = 1:n6
pt6 = col(i);
if pt6 == '0'
c6 = [c6 '0000'];
elseif pt6 == '1'
c6 = [c6 '0001'];
elseif pt6 == '2'
c6 = [c6 '0010'];
elseif pt6 == '3'
c6 = [c6 '0011'];
elseif pt6 == '4'
c6 = [c6 '0100'];
elseif pt6 == '5'
c6 = [c6 '0101'];
elseif pt6 == '6'
c6 = [c6 '0110'];
elseif pt6 == '7'
c6 = [c6 '0111'];
elseif pt6 == '8'
c6 = [c6 '1000'];
elseif pt6 == '9'
c6 = [c6 '1001'];
elseif pt6 == 'A'| pt6 == 'a'
c6 = [c6 '1010'];
elseif pt6 == 'B'| pt6 == 'b'
c6 = [c6 '1011'];
elseif pt6 == 'C'| pt6 == 'c'
c6 = [c6 '1100'];
elseif pt6 == 'D'| pt6 == 'd'
c6 = [c6 '1101'];
elseif pt6 == 'E'| pt6 == 'e'
c6 = [c6 '1110'];
elseif pt6 == 'F'| pt6 == 'f'
c6 = [c6 '1111'];
end
end
toc;

답변 (1개)

Stephen23
Stephen23 2016년 2월 16일
편집: Stephen23 2016년 2월 16일
col = 'C0C0C080008000ff00ff00ffFF6347FFA5009ACD32FFD700FFA500BDB76B9ACD32F0E68CBDB76BDAA520B8860BFFA5009ACD32FFA072FFD700FFA500BDB76Bff0000ff00ff0000ff8000808000800000ffC0C0C0';
% Convert hex to binary:
B = dec2bin(sscanf(col,'%1x')).';
B = B(:).';
% Convert binary back to hex:
H = dec2hex(bin2dec(reshape(B,4,[]).'));
H = H(:).';
% Confirm output hex is same as input hex:
strcmpi(col,H)

카테고리

Help CenterFile Exchange에서 App Building에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by