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.

8 ビュー (過去 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 Center および File ExchangeApp Building についてさらに検索

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!

Translated by