我必須計算IPv4子網地址,這可以通過將IP地址二進制文件添加到子網掩碼二進制文件中來實現。我可以將它們都轉換爲二進制代碼在Visual Basic中添加32位二進制文件
Public Function Dec2Bin(ByVal DeciValue As Long, Optional ByVal NoOfBits As Integer = 8) _
As String
Dim i As Integer
Do While DeciValue > (2^NoOfBits) - 1
NoOfBits = NoOfBits + 8
Loop
Dec2Bin = vbNullString
For i = 0 To (NoOfBits - 1)
Dec2Bin = CStr((DeciValue And 2^i)/2^i) & Dec2Bin
Next i
End Function
但是現在如何將兩個32位字符串添加到一起以獲取子網地址?我也有dec-to-bin功能,所以我不需要任何幫助。
你真的不需要一個循環。 – Havenard