我要把int类型的变量的值(占据4个字节)转到4个字节的byte[]里,怎么办?(不想用unsafe指针)
解决方案 »
- 求正则式提取数据。
- string str1="str1"+1与string str1="str1"+1.ToString()真的没啥差别
- 和大家探讨VS2005平台下关于SerialPort控件的几个问题,熟悉串口编程的恳请进来释疑
- DataSet 问题
- 模态窗口问题?
- winform treeview问题(点击节点节点对应checkbox选中)
- 怎么配置一个站点,除了局域网和本机访问外,外网也能访问,就跟一般互联网上的网站一样,请帮忙给个详细配置过程。急
- 怎样得到ComboBox中的各个Item的值?(不使用foreach循环,而使用for循环),Win Form的。
- 关于《C# Primer Plus》第五章后的一道简单问题?
- 关于ToolBar方面的问题
- 各位大侠,有谁对界面,不规则界面+可拆换皮肤比较有经验的请进
- 小弟需要做一个html编辑器,哪位有类似的程序源代码,高分救助!
再转成每8位的值
Dim bytes(4) As Byte
bytes = System.Text.Encoding.Unicode.GetBytes(i)
如果是double怎么办呢?(C#里是不能象VB.NET里这样转换的)
{
byte []byteResult;
string strResult = Value.ToString(""); //转换成十六进制字符串 if(strResult % 2 != 0) strResult = "0" + strResult; //把字符串长确定为2的整数倍
byteResult = new byte[strReslut.Length];
for(int i=0;i<byteResult.Length;++i)
{
byteResult[i] = Convert.ToByte(strResult.SubString(2*i, 2));
} return byteResult;
}//相信对其它int/double都可以工作。