MKI
 
从整数变量到与输入变量的大小相同长度的String的二进制复制

语法

Declare Function MKI ( ByVal number As Integer ) As String
Declare Function MKI<bits > ( ByVal number As Integer<bits > ) As String

用法

result = MKI[$]( number )
result = MKI[$]<bits >( number )

参数

number
A IntegerInteger<bits >二进制复制到String的变量。

返回值

返回包含number 的二进制副本的String.

说明

IntegerInteger<bits >变量的二进制副本设置为String,将其长度设置为类型中的字节数。结果字符串可以使用CVICVI<bits >读回整数类型。

此函数在不使用Type定义的情况下将数值写入缓冲区非常有用。

MKI在参数之前支持可选的<bits >参数。如果bits 16,将会调用MKShort;如果bits 32MKL将被调用;如果bits 64MKLongInt将被调用。返回值的长度和所需的number 参数类型将取决于调用哪个函数。有关详细信息,请参阅每个功能的页面。

例子

Dim a As Integer, b As String
a=4534
b=MKI(a)
Print a, CVI(b)


方言差异

  • -lang qb 方言中,MKI返回一个2字节的字符串,因为QB整数只有16位。
  • -lang qb 方言中的字符串类型后缀“$”是必需的。
  • 字符串类型后缀“$”在-lang fblite -lang fb 方言中是可选的。
  • QB不支持<bits >参数。

参考