vc++中如何将一个double类型的数据转换成四个字节长度的字节数组
intread;byteblock=0x34;byte[]sdata=newbyte[4];byte[]sdata1=BitConverter.GetBytes(mone...
int read;
byte block = 0x34;
byte[] sdata = new byte[4];
byte[] sdata1 = BitConverter.GetBytes(money * 10);
int i;
for (i = 0; i < 4; i++)
{
sdata[3 - i] = sdata1[i];
}
read = ZT_rf_m1_Increment(icdev, block, sdata);
if (read == 0)
{
return true;
}
else return false;
上面的代码是C#的,block是验证的卡的块号, byte[] sdata1 = BitConverter.GetBytes(money * 10);该语句将double型的money转换成四个字节并存放在字节数组byte[]数组sdata1中。
我想问在vc++中怎么样将一个double型或者float的数据转换成类似c#中Int32的效果,转成成四个字节存在在字节数组中,就像上面的语句实现的功能。
我要对一个卡的进行钱包充值操作,该数值在卡中占用四个字节的长度。还请各位多多指教!!! 展开
byte block = 0x34;
byte[] sdata = new byte[4];
byte[] sdata1 = BitConverter.GetBytes(money * 10);
int i;
for (i = 0; i < 4; i++)
{
sdata[3 - i] = sdata1[i];
}
read = ZT_rf_m1_Increment(icdev, block, sdata);
if (read == 0)
{
return true;
}
else return false;
上面的代码是C#的,block是验证的卡的块号, byte[] sdata1 = BitConverter.GetBytes(money * 10);该语句将double型的money转换成四个字节并存放在字节数组byte[]数组sdata1中。
我想问在vc++中怎么样将一个double型或者float的数据转换成类似c#中Int32的效果,转成成四个字节存在在字节数组中,就像上面的语句实现的功能。
我要对一个卡的进行钱包充值操作,该数值在卡中占用四个字节的长度。还请各位多多指教!!! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询