社区
C#
帖子详情
如何将两个string 进行^异或运算 (急)
lsm1011
2007-03-15 10:42:08
如题:
如何将两个string 进行^异或运算
string SChar="00DE006723AF45DF";
string SKey="1011";
怎样将SChar 与SKey进行异或;
请各位帮忙一解!
...全文
1247
11
打赏
收藏
如何将两个string 进行^异或运算 (急)
如题: 如何将两个string 进行^异或运算 string SChar="00DE006723AF45DF"; string SKey="1011"; 怎样将SChar 与SKey进行异或; 请各位帮忙一解!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
li_oxen
2007-03-16
打赏
举报
回复
d
Red_angelX
2007-03-16
打赏
举报
回复
你要什么样的结果! 位数都不一样
王集鹄
2007-03-16
打赏
举报
回复
汗。。。你想转出来是啥?
除非在用16进制或者base64等明文编码再处理一次
lsm1011
2007-03-16
打赏
举报
回复
zswang(伴水清清)(专家门诊清洁工)
你的函数StringXor转出来的串是乱码!此路不通
lsm1011
2007-03-16
打赏
举报
回复
位数是不是一样不是关键,关键是能进行加密,且加密后的字符集是可读写的!
lsm1011
2007-03-16
打赏
举报
回复
搞定了! Snowdust(雪尘) 的思路是对的!
string SChar = "00DE006723AF45DF";
string SKey = "1011";
long l1 = Convert.ToInt64(SChar, 16);
long l2 = Convert.ToInt64(SKey, 16);
long result = l1 ^ l2;
谢谢!
星际后马上给分啊
王集鹄
2007-03-15
打赏
举报
回复
private string StringXor(string Str, string Key)
{
int vKeyLen = Key.Length;
char[] StrChars = Str.ToCharArray();
char[] KeyChars = Key.ToCharArray();
int j = 0;
for (int i = 0; i < Str.Length; i++)
StrChars[i] ^= KeyChars[j++ % Key.Length];
return new string(StrChars);
}
private void button1_Click(object sender, EventArgs ce)
{
Text = StringXor(StringXor("Zswang 路过", "03-15"), "03-15");
}
Snowdust
2007-03-15
打赏
举报
回复
如果SKey是二进制的话要将
long l2 = Convert.ToInt64(SKey, 16);
中的16改成2。
Snowdust
2007-03-15
打赏
举报
回复
string SChar = "00DE006723AF45DF";
string SKey = "1011";
long l1 = Convert.ToInt64(SChar, 16);
long l2 = Convert.ToInt64(SKey, 16);
long result = l1 ^ l2;
sunrobust
2007-03-15
打赏
举报
回复
直接是不行的
sunrobust
2007-03-15
打赏
举报
回复
你想的这应该是转成二进制数值以后再与或吧?
第15课 - make 的隐式规则(上)
文章目录1. 目标拆分2. 初探隐式规则3. 总结 1. 目标拆分 mekefile 中出现同名目标时 依赖:所有的依赖将合并在一起,成为目标的最终依赖 命令:当多处出现同一目标的命令时,make发出警告,所有之前的命令将被最后定义的命令覆盖 EG: all : @echo "the one all" all : @echo "the two all" all : @echo "the three all" 执行结果: 2. 初探隐式规则 什么是隐式规则? make 提供了一些常用的,
第15课 - make的隐式规则(上)
1. 问题 如果把同一个目标的命令拆分的写到不同地方,会发生什么? 执行make all 这个实验表明了:如果同一个目标的命令拆分的写到不同地方,那么 make 会覆盖之前的目标对应的命令,使用最新出现的目标对应的命令。 makefile 中出现同名目标时 — 依赖: 所有的依赖将合并在一起,成为目标的最终依赖 — 命令: 当多处出现同一目标的命...
15.Make的隐式规则
15.1.命令覆盖 问题1:通过各目标的命令拆分写到不同的地方,会发生什么? .PHONY : all VAR := test all : @echo "all : $(VAR)" include 1.mk 文件1.mk内容: all : @echo "this is command from 1.mk" Makefile中出现同名目标时: 依赖:所有的依...
教你玩转makeflie(六)make的隐式规则
makefile 中出现同名目标时依赖︰所有的依赖将合并在一起,成为目标的最终依赖命令∶当多处出现同一目标的命令时,make发出警告所有之前定义的命令被最后定义的命令取代当使用include关键字包含其它文件时,需要确保被包含文件中的同名目标只有依赖,没有命令;否则,同名目标的命令将被覆盖! 若去掉一部分会编译成功吗?会的当依赖的目标不存在时,make 会极力组合各种隐式规则对目标
进行
创建,进而产生意料之外的编...
15-16 - make 中的隐式规则概述
隐式规则
C#
111,128
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章