I'm trying to convert the text into binary and then i want to make the 4 bits chunks.

1 vue (au cours des 30 derniers jours)
Naveed
Naveed le 30 Avr 2024
Commenté : Voss le 1 Mai 2024
But the problem is that how to make the total size at the output for example: 001010101010001110101110111010110101.
its mean that i have only 1 row and 36 columns.
but i can't do it.
please help me out!
clc;
close all;
clear alll;
% I'm trying to convert the Hello World into binary
message = ('Hello world');
A = dec2bin(message, 8); % Now to convert the charactors into 8 Bits using ASCI.
[r c]=size(A);
cc=struct([]);
A=convertCharsToStrings(A);
for j=1:1:r;
z=A(j,:);
cc=cat(2,cc,A(j,:));
end
disp(cc);

Réponses (2)

Voss
Voss le 30 Avr 2024
Modifié(e) : Voss le 30 Avr 2024
Is this what you are going for?
message = 'Hello world';
A = dec2bin(message, 8);
cc = reshape(A.',1,[])
cc = '0100100001100101011011000110110001101111001000000111011101101111011100100110110001100100'
  4 commentaires
Naveed
Naveed le 1 Mai 2024
I want to covert the text into binary then make the 4 bits chunks and asign that chunks to any variable then check the size.
Voss
Voss le 1 Mai 2024
message = 'Hello world';
A = dec2bin(message, 8);
B = reshape(A.',4,[]).'
B = 22x4 char array
'0100' '1000' '0110' '0101' '0110' '1100' '0110' '1100' '0110' '1111' '0010' '0000' '0111' '0111' '0110' '1111' '0111' '0010' '0110' '1100' '0110' '0100'
size(B)
ans = 1x2
22 4
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>

Connectez-vous pour commenter.


Stephen23
Stephen23 le 30 Avr 2024
message = 'Hello world';
A = dec2bin(message, 8)
A = 11x8 char array
'01001000' '01100101' '01101100' '01101100' '01101111' '00100000' '01110111' '01101111' '01110010' '01101100' '01100100'
B = reshape(A.',1,[])
B = '0100100001100101011011000110110001101111001000000111011101101111011100100110110001100100'
  2 commentaires
Naveed
Naveed le 1 Mai 2024
Now make the 4bits chunks and then check the size.
Stephen23
Stephen23 le 1 Mai 2024
"Now make the 4bits chunks and then check the size."
message = 'Hello world';
A = dec2bin(message, 8)
A = 11x8 char array
'01001000' '01100101' '01101100' '01101100' '01101111' '00100000' '01110111' '01101111' '01110010' '01101100' '01100100'
B = reshape(A.',1,[]);
C = reshape(B,4,[]).'
C = 22x4 char array
'0100' '1000' '0110' '0101' '0110' '1100' '0110' '1100' '0110' '1111' '0010' '0000' '0111' '0111' '0110' '1111' '0111' '0010' '0110' '1100' '0110' '0100'
size(C)
ans = 1x2
22 4
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>

Connectez-vous pour commenter.

Catégories

En savoir plus sur Model Compatibility dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by