android 二进制转中文乱码,我有一串二进制代码,如何转换成汉字,字母,乱码也行...

1010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010101000101000101000101000101000101000101000101000101000101000101010100010100010100010100010100010100010100010100010100010100010101010001010001010001010001010001010001010001010001010001010001010

估计本来就是乱码,如何转换成汉字啊,字母,符号之类的?

12 个解决方案

#1

先转16进制,再0xXX转字符?

#2

具体一点吧,劳烦了,你试试呗。

我这技术有点烂的- -

看看编译出来是什么玩意。。

引用 1 楼  的回复:

先转16进制,再0xXX转字符?

#3

把值读入内存,然后用char*指针指向它即可,注意不要有连续8bit的0。

#4

我才是真正的编程菜鸟啊。

误打误撞,东拼西凑到最后一步。

还是厚脸皮求代码吧。

引用 3 楼  的回复:

把值读入内存,然后用char*指针指向它即可,注意不要有连续8bit的0。

#5

顶顶,求大神帮助吧。。。

给段代码参考参考吧。

#6

#include

#include

#include

#include

#include

int main()

{

char btos[3] = {'\0'};

char b[2][9] ;

char yon;

int item = 0;

int i;

int j = 0;

printf("开始执行程序(y/n)   :\n");

yon = getch();

while('y' == yon||'Y' == yon){

do{

j = 0;

printf("请输入第一个二进制字符串   : ");

scanf("%s",b[0]);

for(i = 0;i 

if('0' != b[0] && '1' != b[0]){j = 1;

}

}

}while(8 != strlen(b[0]) || 1 == j);

do{

j = 0;

printf("请输入第二个二进制字符串   : ");

scanf("%s",b[1]);

for(i = 0;i 

if('0' != b[1] && '1' != b[1]){j = 1;

}

}

}while(8 != strlen(b[1]) || 1 == j);

for(i = 0;i 

for(j = 7;j >= 0;j--){

if('1' == b[j]){

item += pow(2,7-j);

}

}

btos = 32767&item;

item = 0;

}

printf("该汉字为:%s\n是否继续(y/n)   :\n",btos);

yon = getch();

}

return 0;

}

#7

改了一个上午还是不行哦。。

小悲剧了。

引用 6 楼  的回复:

#include

#include

#include

#include

#include

int main()

{

char btos[3] = {'\0'};

char b[2][9] ;

char yon;

int item = 0;

int i;

……

#8

顶顶。。。。

把一串汉字转换成二进制代码了,现在要转换回汉字,怎么操作?

#9

Base64

#10

回答太简单了吧

真不懂,能教教么。

不行就直接给段代码让我调试调试吧。

自己找的,实在是- -。毫无头绪的那种。

引用 9 楼  的回复:

Base64

#11

看不明白啊

#12

如果你不知道 base64.

给你一个函数,自己去查 MSDN。

CryptBinaryToString

CryptStringToBinary

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值