16进制的问题 C#中好象不支持16进制数据,但是我的程序中使用的API函数需要16进制数据,例如:waveOutSetVolume(0, 0XFFF);请问,这样的问题如何处理呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://singlepine.cnblogs.com/articles/259304.html把它转换成16进制就可以了 十六进制可用,是不是调用时类型不匹配(需要 Int32,你的常量是 Int16 的)? 我的意思是这样的,我想在C#中设置一个16进制的变量,假如是m_volume吧然后调用函数waveOutSetVolume(0, m_volume);关键是m_volume无法在C#下定义呀! ms-help://MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconplatforminvokedatatypes.htm public string toBinString(string a) //这是一个把整数转为十六进制的程序 { ushort dec=ushort.Parse(a); string bin = "",date=""; bin=""; while(dec > 1) { bin =dec%2+bin ; dec /= 2; } bin = dec + bin; bin=bin.PadLeft(16,'0'); // TextBox2.Text=bin; date=bin+date; return date; } 问题解决了,感谢大家,特别是hdt(倦怠)兄弟!下次一定多给兄弟点分,不好意思了!我的分太少! 关于Socket通信的异步实现 一个http请求添加头部问题 十万火急,VS2005用不了,解决即给分 datalist button得到了绑定值以后如何传给其他的类?求高手解答! 对继承的理解? c# 连接 mysql数据 更新问题 大家来讨论一下“定时开机” 谁能把引用参数和输出参数详细讲一下 如何使用C#调用dll导出类 WPF,这种动态设置XAML是怎么弄的? 关于打印的简单问题 DataGrid换列
waveOutSetVolume(0, m_volume);关键是m_volume无法在C#下定义呀!
ms-help://MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconplatforminvokedatatypes.htm
{
ushort dec=ushort.Parse(a);
string bin = "",date=""; bin="";
while(dec > 1)
{
bin =dec%2+bin ;
dec /= 2;
}
bin = dec + bin;
bin=bin.PadLeft(16,'0');
// TextBox2.Text=bin;
date=bin+date;
return date;
}