諾威V_an
13 years ago
阿神求救XD!~~~~~教我怎樣把0101010的字串 轉回中文字!~
latest #10
一個while就能做到了吧0.0a
阿 看錯 你要轉中文喔..砍一半 塞進兩個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';
立即下載
printf("%c%c\n",c1,c2);
上面應該宣告成這樣比較好
unsigned char c1=0,c2=0;
諾威V_an
13 years ago
他獨到有的是7個bits 是因為他把最左邊的0去掉了嗎??還是??
諾威V_an
13 years ago
而且我要用JAVA寫的 所以 幫我一下囉 不然加密後解不出來XD
1 char=1byte =8bit
1 中文字=2byte=16bit
java我就不知道他中文怎存了0.0a"
back to top