a和b是什么~?计算机中任何东西都是有bit组成的~有因为我们一般只思考 byte= 8个bit所以你试试把a和b转成byte,
解决方案 »
- 求助!PHONEBOOK.frm_Main.Message(string,string) 是一个“方法”,这在给定的上下文中无效
- .net 中怎样实现在线人数的统计和在线会员的信息显示
- ProgressBar问题
- winform在textbox中实现enter键替换tab键进行输入切换,并在最后,enter键相应button“提交"
- 如何重载string.Format?
- 存储过程output返回刚插入值的ID
- form show的时候,上边的label的文字不显示,怎么办?
- 问题:如何在Datagrid中点一个按钮插入新行,按钮点一次插一行,循环
- 懂的人说很容易,水晶报表的问题
- 怎样用正则表达式写这个?一个浮点型 要求后面如果有小数位只能是两位
- 在 System.IO.FileNotFoundException 中第一次偶然出现的“mscorlib.dll”类型的异常
- 正则表达式提取网页table
string a= this.textBox3.Text;
string b= this.textBox4.Text;
byte[] data = new byte[16];
string a= this.textBox3.Text;
string b= this.textBox4.Text;
byte[] ab=BitConverter.GetBytes(a);
byte[] bb=BitConverter.GetBytes(b);
//然后再填充byte[] data
Encoding.Unicode.GetBytes(b).CopyTo(data,7);
var data=new byte[16];
var len=data.Length;
for(var i=1; i<=len,i++){
var num=(byte)(len/2);
if(i<num){
data[i]=a[i];
}
else{
data[i]=b[i+num];
}
}
long b = BitConverter.GetInt32(data, 7);
是10进制数字,16进制数字,ASCII码,还是GB2312??
byte[] data = new byte[16];
byte[] a= System.Text.Encoding.Default.GetBytes("a");
byte[] b= System.Text.Encoding.Default.GetBytes("b");
for(int i=0;i<a.length;i++)
{
data [i]=a[i];
}
for(int i=0;i<b.length;i++)
{
data [i+8]=b[i];
}
string data2 = textBox2.Text;
Encoding.ASCII.GetBytes(data1).CopyTo(data, 0);
Encoding.ASCII.GetBytes(data2).CopyTo(data, 8);
for (int i = 0; i < data.Length; i++) { listBox1.Items.Add(i + "==" + data[i]); }
listBox1.Items.Add(System.Text.Encoding.ASCII.GetString(data).Trim('\0'));
data1=13 ,data2=65
byte输出结果:0=49,1=51,2=0,3=0,4=0,5=0,6=0,7=0,8=54,9=53,10=0,11=0,12=0,13=0,14=0,15=0
byte转化为strring输出结果:13
后面的65没有
data1 data2 有的是数字,有的是字符
那是byte转化为strring 的方法不对吗
既然你把2个字符串分别放到高8位和低8位
转string也应该先拆成2个数组,分别转啊
字符串以\0结尾,你第二个字符串放到了\0的后面,就认不出来了