请问该怎么样写16进制文件? 比如我现在新建了一个1.txt 如果我用普通方法写一个31进去,那么用记事本打开可以看到31。但是我希望我新建一个1.txt,但是写一个16进制的31进去,那么用记事本打开就是1。还可以写0A 20等控制、制表符号。这些ASCII字符。该用什么方法写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用FileStream的WriteByte(byte value)之类可以吧 byte[] bytes=BitConverter.GetBytes(31);string s=BitConverter.ToString(bytes);//以下加入写入文件的代码就行了 感觉楼上的办法不太对,应该我在你的语句后面加了一条MessageBox.Show(s);然后返回的是1f-00-00-00 原来它是把31当为10进制数,强制装换为16进制的1f。只需要在31前面加 OX就可以了。但是问题又来了。0X31表示16进制的31。但是如果我想如下:int i;XX = 0Xi;或者 xx = 0X(i)等统统不对。该怎么样动态获得啊? 到底想干什么?int表示的是10进制的整数,怎么可以用16进制给int变量赋值? winform 实现支持多数据库 c#如何把接收的串口数据转换为16进制 下面的代码有没有什么简单的形式? 为什么存储过程,输出参数值总是整数? 64位dll访问32位的 listView怎么双击某行击发事件?c# 关于IP地址的查询问题 水晶报表,设计之后动态控制某个字段的显示或隐藏 请问有没有横的Splitter啊,那个竖的能不能改成横的? [小白]写了一个找素数的程序,感觉执行效率很低下。 加密解密 水晶报表出问题了!
string s=BitConverter.ToString(bytes);
//以下加入写入文件的代码就行了
MessageBox.Show(s);
然后返回的是1f-00-00-00
0X31表示16进制的31。但是如果我想如下:
int i;
XX = 0Xi;
或者 xx = 0X(i)
等统统不对。该怎么样动态获得啊?
int表示的是10进制的整数,怎么可以用16进制给int变量赋值?