Binary output formatting
38 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi I have following part of program in my code which gives output as below but i want that output in below format
ciphertxt='nilesh';
disp(ciphertxt);
b1=dec2bin(ciphertxt,8)
disp(b1)
l=length(ciphertxt);
for i=1:l
t=ciphertxt(i);
n=abs(t);
b1=dec2bin(n,8);
disp(b1);
end
output
nilesh
01101110
01101001
01101100
01100101
01110011
01101000
I have tried with celldata=reshape(b1,1,[])assuming i will get everything in one row but not getting as excepted..please provide me direction
Desired output-
Required as string
'01101110 01101001 01101100 01100101 01110011 01101000'
0 comentarios
Respuesta aceptada
Jacob Halbrooks
el 14 de Mzo. de 2012
Instead of displaying each piece of the string in the loop, you could append it onto a variable that is displayed once at the end:
ciphertxt='nilesh';
disp(ciphertxt);
l=length(ciphertxt);
strOutput = '';
for i=1:l
t=ciphertxt(i);
n=abs(t);
b1=dec2bin(n,8);
strOutput = [strOutput ' ' b1];
% disp(b1);
end
disp(strOutput);
If you need different formatting of the string, use SPRINTF.
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!