阿神求救XD!~~~~~教我怎樣把0101010的字串 轉回中文字!~
latest #10
阿 看錯 你要轉中文喔..砍一半 塞進兩個char吧~
char str[17]="1011010011111010";
int i=0,c1=0,c2=0;
while(i<8 )
c1=c1*2+str[i++]-'0';
while(i<16)
c2=c2*2+str[i++]-'0';
上面應該宣告成這樣比較好
unsigned char c1=0,c2=0;
他獨到有的是7個bits 是因為他把最左邊的0去掉了嗎??還是??
而且我要用JAVA寫的 所以 幫我一下囉 不然加密後解不出來XD
1 char=1byte =8bit
1 中文字=2byte=16bit
back to top