VBScript Function to Convert an Integer to Binary String Represe

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

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) —

推荐阅读:
The Most Expensive Domain Sales Ever  15 Ways Of How Not To Kill Your Leadership Authority  Study Shows Strong Growth of Tech Inventions to Fight Climate Ch  Interested in Bitcoins? Here are 10 Blogs You Need to Check Out  Your Blog’s Been Hacked! Here’s What You Need to Do  #DiningForBrussels: How Belgium Is Fighting Terrorism With A For  Many WordPress Site Hackings Caused To These Plugins  GoDaddy Company Now Hosts New Enterprise-Level Plans  Using Reduce to Count the Array in Javascript  Several Algorithms to Compute the Score of Parentheses 
评论列表
添加评论