convert bin to text
37 views (last 30 days)
Show older comments
I want convert binary to text for example:
A = ('abcdefghigklmnopqrstuvwxyz');
int = uint8(A);
bin = dec2bin(int);
message = char(bin);
but when execute this code the result is binary value to each character, but I want the result is the same text that converted(abcdefghigklmnopqrstuvwxyz)
0 Comments
Accepted Answer
Walter Roberson
on 2 Jan 2012
message = char(bin2dec(bin));
Note: this might get you a column vector of characters. dec2bin() does not preserve the shape of the original vector anywhere, so you need to reshape() after conversion back.
2 Comments
Walter Roberson
on 2 Jan 2012
bin2dec and dec2bin are not formally defined for arrays of values. I know that bin2dec() works on arrays, but I would need to test to advise properly.
One possibility:
message = char(arrayfun(@(IDX) bin2dec(bin(IDX,:)), 1:size(bin,1)));
More Answers (0)
See Also
Categories
Find more on Data Type Conversion in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!