I want to convert string to binary equivalent and binary to string
15 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
guna shekar
il 20 Gen 2019
Commentato: guna shekar
il 21 Gen 2019
I want to convert the string to binary equivalent and then again convert the string to binary. I got the code for this
String='This is your sample hidden string.';
binar=reshape(dec2bin(String,8).',1,[])
reconver_str = char(bin2dec(reshape(char(binar+'0'), 8,[]).'))
but i getting the error
Error using bin2dec (line 55)
Binary string may consist only of characters 0 and 1
Error in convstrtobin (line 3)
reconver_str = char(bin2dec(reshape(char(binar+'0'), 8,[]).'))
can anyone please help me how to correct this error.
1 Commento
Guillaume
il 20 Gen 2019
Note that your conversion will only work for char arrays that only contain characters with value 0 to 255. This is a very small subsets of the characters supported by matlab.
Characters in matlab are not 8-bit.
Risposta accettata
Walter Roberson
il 20 Gen 2019
You forgot to subtract '0'
binar=reshape(dec2bin(String,8).',1,[]) - '0';
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Data Type Conversion in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!