#include <iostream.h>
#include <string>
void yihuo(char *t,int n, int m);
void myToBinary();
void transToGKB(char *t);
void myToHex();
int main(){
//cout<<"GOOD";
int i=122;
int j=233;
int m=j^i;
char t[128]={0xC9,0xCC,0xC9,0xCC,0xC9,0xCC,'\0',0xC9,0xCC,0xC9,0xCC};
yihuo(t,0, 2);
// transToGKB(t);
//cout<<m;
//yihuo(2, 3);
//myToHex();
// myToBinary();
cout<<endl;
return 0;
}
//进制之间的转换
// 字符串传为16进制
void myToHex(){
char c[] = "CC";
unsigned long tt= strtoul(c, NULL, 16);
cout<<strtol(c, NULL, 16);
}
// 字符串传为16进制
void myToBinary(){
char c[] = "10000000";
// unsigned long tt= strtoul(c, NULL, 2);
cout<<strtol(c, NULL, 2);
}
//汉字的转换, 16进制转换为汉字
void transToGKB(char *t){
// char *t="商户";
// CharN
//如果是负数,则转为正整数
// if(0>t[0]){
// res=256+t[0];
// }
int j=t[0];
cout<<t<<endl;
}
void yihuo(char *t,int n, int m) {
char *tt="商户说的算";
//转成数字并且保存到数组,然后求异或
//求的长度
const int mylen=strlen(tt)+1;
char mysplit[1000];
//循环对这个整形数组进行赋值
int i=0;
for(i<0;i<mylen-1;i++){
if (tt[i]<0){
mysplit[i]=256+tt[i];
}else
{
mysplit[i]=tt[i];
}
}
int result=mysplit[n-1];
int j;
for(j=n;j<n+m;j++){
result=result^mysplit[n];
cout<<"L"<<endl;
cout<<mysplit[n];
cout<<"M"<<endl;
}
//进行遍历求异或
mysplit[mylen-1]='\0';
cout<<mysplit;
cout<<"ee";
if(result<0)
result=256+result;
cout<<result;
//int j=t[0];
// cout<<t<<endl;
}
大盘预测
国富论
posted on 2009-03-17 17:47
华梦行 阅读(443)
评论(0) 编辑 收藏 所属分类:
C