我怎么能将我的二进制数据转换为文本数据

时间:2014-06-10 20:03:13

标签: matlab

这是一个字符串到二进制的转换程序。

str='haseeb'

int16bStr = uint16(str);

typecast(int16bStr,'uint8');

a=dec2bin(int16bStr)

我使用此代码转换文字" haseeb"成二进制形式:

str =

haseeb
a =

1101000
1100001
1110011
1100101
1100101
1100010

我想转换" a"的二进制输出。回到文本(即" haseeb")。我正在使用Matlab r2009b。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

word = reshape(char(bin2dec(a)),1,[])

你可以通过

跳过你的类型转换
int8bStr = uint8(str);