资源简介
实现字符串数据的异或,字符串为8倍数长度,不足为补足0

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace StrXor
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private byte[] str2Bcd2(string asc)
{
int m = 0;
ulong l = Convert.ToUInt64(asc);
byte[] t1 = new byte[8];
for (m = 0; m < 8; m++)
{
if (l < 256)
{
t1[m] = (byte)l;
break;
}
else
{
t1[m] = (byte)(l % 256);
l = (l - t1[m]) / 256;
}
}
int lg = 0;
if (asc.Length % 2 != 0)
{
lg = asc.Length / 2 + 1;
}
else
{
lg = asc.Length / 2;
}
byte[] t2 = new byte[lg];
Array.Copy(t1 0 t2 0 lg);
Array.Reverse(t2);
return t2;
}
private byte[] str2Bcd(String asc)
{
int len = asc.Length;
int mod = len % 2;
if (mod != 0)
{
asc = “0“ + asc;
len = asc.Length;
}
byte[] abt = new byte[len];
if (len >= 2)
{
len = len / 2;
}
byte[] bbt = new byte[len];
abt = System.Text.Encoding.Default.GetBytes(asc);
int j k;
for (int p = 0; p < asc.Length / 2; p++)
{
if ((abt[2 * p] >= ‘0‘) && (abt[2 * p] <= ‘9‘))
{
j = abt[2 * p] - ‘0‘;
}
else if ((abt[2 * p] >= ‘a‘) && (abt[2 * p] <= ‘z‘))
{
j = abt[2 * p] - ‘a‘ + 0x0a;
}
else
{
j = abt[2 * p] - ‘A‘ + 0x0a;
}
if ((abt[2 * p + 1] >= ‘0‘) && (abt[2 * p + 1] <= ‘9‘))
{
k = abt[2 * p + 1] - ‘0‘;
}
else if ((abt[2 * p + 1] >= ‘a‘) && (abt[2 * p + 1] <= ‘z‘))
{
k = abt[2 * p + 1] - ‘a‘ + 0x0a;
}
else
{
k = abt[2 * p + 1] - ‘A‘ + 0x0a;
}
int a = (j << 4) + k;
byte b = (byte)a;
bbt[p] = b;
}
return bbt;
}
private byte[] HexStringToByteArray(string s)
{
s = s.Replace(“ “ ““);
s = s.Replace(“=“ “D“);
if (s.Length % 2 != 0) s = “0“
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-09-07 14:27 异或\
目录 0 2012-09-07 14:27 异或\StrXor\
目录 0 2012-09-07 14:27 异或\StrXor\StrXor\
文件 907 2012-09-07 10:34 异或\StrXor\StrXor.sln
文件 12800 2012-09-07 11:29 异或\StrXor\StrXor.suo
目录 0 2012-09-07 14:27 异或\StrXor\StrXor\bin\
目录 0 2012-09-07 14:27 异或\StrXor\StrXor\bin\Debug\
文件 20480 2012-09-07 11:22 异或\StrXor\StrXor\bin\Debug\StrXor.exe
文件 28160 2012-09-07 11:22 异或\StrXor\StrXor\bin\Debug\StrXor.pdb
文件 5632 2005-11-11 22:25 异或\StrXor\StrXor\bin\Debug\StrXor.vshost.exe
文件 4632 2012-09-07 11:22 异或\StrXor\StrXor\Form1.cs
文件 4059 2012-09-07 10:42 异或\StrXor\StrXor\Form1.Designer.cs
文件 5814 2012-09-07 10:42 异或\StrXor\StrXor\Form1.resx
目录 0 2012-09-07 14:27 异或\StrXor\StrXor\obj\
目录 0 2012-09-07 14:27 异或\StrXor\StrXor\obj\Debug\
目录 0 2012-09-07 14:27 异或\StrXor\StrXor\obj\Debug\Refactor\
文件 842 2012-09-07 11:20 异或\StrXor\StrXor\obj\Debug\StrXor.csproj.GenerateResource.Cache
文件 20480 2012-09-07 11:22 异或\StrXor\StrXor\obj\Debug\StrXor.exe
文件 180 2012-09-07 11:20 异或\StrXor\StrXor\obj\Debug\StrXor.Form1.resources
文件 28160 2012-09-07 11:22 异或\StrXor\StrXor\obj\Debug\StrXor.pdb
文件 180 2012-09-07 11:20 异或\StrXor\StrXor\obj\Debug\StrXor.Properties.Resources.resources
目录 0 2012-09-07 14:27 异或\StrXor\StrXor\obj\Debug\TempPE\
文件 701 2012-09-07 11:29 异或\StrXor\StrXor\obj\StrXor.csproj.FileListAbsolute.txt
文件 465 2012-09-07 10:34 异或\StrXor\StrXor\Program.cs
目录 0 2012-09-07 14:27 异或\StrXor\StrXor\Properties\
文件 1170 2012-09-07 10:34 异或\StrXor\StrXor\Properties\AssemblyInfo.cs
文件 2868 2012-09-07 10:34 异或\StrXor\StrXor\Properties\Resources.Designer.cs
文件 5612 2012-09-07 10:34 异或\StrXor\StrXor\Properties\Resources.resx
文件 1091 2012-09-07 10:34 异或\StrXor\StrXor\Properties\Settings.Designer.cs
文件 249 2012-09-07 10:34 异或\StrXor\StrXor\Properties\Settings.settings
文件 3219 2012-09-07 10:43 异或\StrXor\StrXor\StrXor.csproj
............此处省略0个文件信息
- 上一篇:LPC2294 流水灯
- 下一篇:向指定ip端口发送数据并等待接收
相关资源
- WPF USB 网络 串口 通信软件
- B/S 网上订餐系统
- 教室管理系统.rar
- 小鸡快跑游戏.
-
分别适用于.NET fr
amework 2.0和4.0的E - 汽车租赁系统............................
- 德卡D8读写器关于读写感应卡的一些代
- halcon 测量助手
- 图片存储到数据库保存二进制文件并
- 文学研究助手(字符串的查找模式匹
- 字符串括号匹配(c实现)
- 比较两个字符串大小汇编语言源代码
- 用Socket写的简易FTP服务器和客户端
- 企业销售管理信息系统(全套)
- 十六进制与字符串互转
- 串口操作类(justinio)
- 基于Petri网的工作流(完整的原创源代
- 选择题自动考试系统
- 多线程实例:桌面智能弹球小游戏
- 非几何字符串和M理论背景下的非缔合
- 精确的Chern-Simons /拓扑字符串对偶
- 带有异或运算安全协议的自动化检测
- 土地信息管理系统
- ServiceStack V3.9 全部dll
- PDF pdfview.ocx 无水印
- 带超标违规的带电黑色米糠周围字符
- Excel自定义函数:字符串相似度
- Unity 声音播放插件,支持将字符串转
- 基于字符串/ M理论隐藏扇区的暗物质
- 字符串连接:来自字符串的类似于M
评论
共有 条评论