Binary string to character string?

Hello Sir!
There is an binary string 'watermark', like this:
watermark =
00000000000000000000111111110111111000001111111111111111111100001000010010000000001001001001011111110011001110001010000010101100110100011111010100110011011000000000000000000000000000000000000000000000111111111111111111111111111110000000000000000001111111111111000111100000000000000110011001111111111110101010100000000000
whos watermark
Name Size Bytes Class
watermark 1x320 640 char array
Grand total is 320 elements using 640 bytes
I want to convert it into character string. The expected string is :
banerjee.raktim*****123456789***********
I wrote this:
>> char(bin2dec(watermark))
??? Error using ==> bin2dec
Binary string must be 52 bits or less.
How to do this?

 採用された回答

Matt Fig
Matt Fig 2011 年 1 月 25 日

1 投票

userid = char(bin2dec(reshape(watermark(1:160),[],8))).'
passwrd = char(bin2dec(reshape(watermark(161:320),[],8))).'
str = [userid passwrd]

1 件のコメント

raktim banerjee
raktim banerjee 2011 年 1 月 25 日
Thank You Sir a lot! It works.

サインインしてコメントする。

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2011 年 1 月 25 日

0 投票

This duplicates a question in #349

1 件のコメント

Matt Fig
Matt Fig 2011 年 1 月 25 日
Not quite. This duplicates a question asked in the comments section of question #349. If the OP had been thinking thoroughly, he could have asked for a solution AND its inverse.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeCharacters and Strings についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by