binary to ascii converting
36 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
homa maleki
el 1 de En. de 2020
Comentada: Star Strider
el 1 de En. de 2020
Hi, how can I convert a 96 bit binary string to the 8-bit ascii? I should find a sentence
0 comentarios
Respuesta aceptada
Star Strider
el 1 de En. de 2020
Editada: Star Strider
el 1 de En. de 2020
Try this:
binstr = char(randi([0 1]+'0', 1, 96)); % Create (Random) Binary Character Vector
binstr8 = reshape(binstr, [], 8); % Reshape To (12x8) Character Array
binmtx = bin2dec(binstr8); % Convert Binary Character Array To Decimal Column Vector
chrmtx = char(binmtx); % Convert Decimal Column Vector To Character Column Vector
You can combine these into one line if you want to. I kept them separate to demonstrate how the code works.
EDIT — (1 Jan 2020 at 18:13)
chrmtx = @(x) char(bin2dec(reshape(x(:).',[],8))); % One-Line Anonymous Function Version Of This Code
Out = chrmtx(binstr);
10 comentarios
Star Strider
el 1 de En. de 2020
My pleasure.
If my Answer helped you solve your problem, please Accept it!
Más respuestas (0)
Ver también
Categorías
Más información sobre Characters and Strings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!