How to convert char into string?
9 次查看(过去 30 天)
显示 更早的评论
I have "d879c14e5b1fa7a413aa46bbbc2b8710" this in char form and I want to convert this into string. As i want to split 2-2 character into binary so i want to split it into string.
2 个评论
采纳的回答
Stephen23
2018-11-26
编辑:Stephen23
2018-11-26
>> str = 'd879c14e5b1fa7a413aa46bbbc2b8710';
>> dec2bin(sscanf(str,'%2x'))
ans =
11011000
01111001
11000001
01001110
01011011
00011111
10100111
10100100
00010011
10101010
01000110
10111011
10111100
00101011
10000111
00010000
4 个评论
Stephen23
2018-11-26
编辑:Stephen23
2018-11-26
"If i want to store each 8 bit binary into an array..."
It is already in a character array.
"...and then convert into decimal number between 0-255, how can i do this?"
Either get rid of the dec2bin:
>> sscanf(str,'%2x')
ans =
216
121
193
78
91
31
167
164
19
170
70
187
188
43
135
16
Or use bin2dec on the character array.
更多回答(1 个)
Mohammed Alrajeb
2019-8-19
hi every one.
my question is I have string of binary (00000100) 64 bits I want to take them over the number of each number is 8 bits and convert it to int8 amd use this number as input to my equation . how can i do that by function.
thanks
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Type Conversion 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!