题目:
c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4e3eaebfaebe3f5e7e9f3e4e3e8eaf9eaf3e2e4e6f2
看这字符串,0~9的数字都有,而且有abcdef。考虑是十六进制
复制该字符串后放进010editor中
作用是把这些十六进制字串分割成两两一组
在010editor中选择新建十六进制文件
把题目粘贴进来 ,再 Ctrl+Shift+C 复制出去
再粘贴进TXT文本中,就已经分好了
再使用解码工具将这些十六进制字串转换成十进制
我这里使用的是随波逐流的解码工具
在TXT中,把空格换成逗号后,直接放进程序里
所有数据都减去128
(ASCII码表的范围是:0~127)
#include <stdio.h>
int main(){
int arr[200]={200,233,172,160,198,242,229,243,232,196,239,231,161,160,212,232,229,160,230,236,225,231,160,233,243,186,160,232,234,250,227,249,228,234,250,226,234,228,227,234,235,250,235,227,245,231,233,243,228,227,232,234,249,234,243,226,228,230,242};
for(int i=0;arr[i]!=0;i++)
arr[i]=arr[i]-128;
for(int i=0;arr[i]!=0;i++)
printf("%d ",arr[i]);
return 0;
}
最后程序运算出来的结果:
再次将数据放进随波逐流工具里进行ASCII转换