将单个转换为8个字节的invb.net

时间:2010-01-06 18:15:26

标签: .net vb.net byte

我有一个可能有小数位但可能没有的小写。
我必须将小数点前的数字放入前4个字节,将数字放在接下来的4个字节中 所以1.1将是01-00-00-00-01-00-00-00
或2.1将是02-00-00-00-01-00-00-00
或者1将是01-00-00-00-00-00-00-00

小数点前的数字存储为整数,以字节为单位,与点后的数字相同 因此1.1分为1和1,然后存储为2 DWORDS:01000000和01000000

1 个答案:

答案 0 :(得分:1)

像这样:

Dim b(7) As Byte
b(0) = Convert.ToByte(Math.Floor(n))
b(4) = Convert.ToByte((n - Math.Floor(n)) * 10)