VBScript Function to Convert an Integer to Binary String Represe

  • 时间:2020-09-17 10:57:36
  • 分类:网络文摘
  • 阅读:76 次

Given a Integer, we want to convert it to binary string. We can do this iteratively, by concatenating the modulus by two result and shifting the number 1 position to the right. We also need to check if it is negative number and appending a ‘-‘ sign before the result accordingly.

Implementing the ToBinaryString in VBScript is as follows. The zero is a special case. And to shift an integer one position to the right. We can use the Int(Num/2). The CInt() function will round up the values for example, CInt(3.5) is 4. Thus the Int() function in VBScript is equivalent to the Floor Function.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Function ToBinaryString(ByVal Num)
    Dim s, sign: sign = ""
    If Num < 0 Then 
        sign = "-"
        Num = -Num
    ElseIf Num = 0 Then
        ToBinaryString = "0"
        Exit Function
    End If
    While Num > 0
        s = Chr(48 + (Num Mod 2)) & s
        Num = Int(Num / 2)
    Wend 
    ToBinaryString = sign & s
End Function
Function ToBinaryString(ByVal Num)
	Dim s, sign: sign = ""
	If Num < 0 Then 
		sign = "-"
		Num = -Num
	ElseIf Num = 0 Then
		ToBinaryString = "0"
		Exit Function
	End If
	While Num > 0
		s = Chr(48 + (Num Mod 2)) & s
		Num = Int(Num / 2)
	Wend 
	ToBinaryString = sign & s
End Function

The results are shown in the VBSEdit IDE – and you can verify a few integers from negative 15 to positive 15, respectively.

vbscript-convert-integer-to-binary-in-vbsedit VBScript Function to Convert an Integer to Binary String Representation vbscript

vbscript-convert-integer-to-binary-in-vbsedit

–EOF (The Ultimate Computing & Technology Blog) —

推荐阅读:
香港TVB8直播「高清」  卫视体育台直播_星空卫视体育台直播观看「高清」  华娱卫视在线直播「高清」  新城财经台直播「高清」  香港本港台直播-亚洲电视本港台直播-atv直播「高清」  深度剖析:电脑打板的全过程-故障排查  如何高效管理你的电脑数据传输?技巧大揭秘-故障排查  Win11开始菜单怎么关闭最近使用文件显示  本港国际台直播「高清」  TVB星河台直播「高清」 
评论列表
添加评论