镜像整数的位

时间:2017-11-23 18:19:11

标签: vb.net bit

如何在VB.Net中镜像未知长度的整数位?

通过镜像我的意思是把第一位放在最后,依此类推。

即:

10010100镜像到 00101001

函数构造将是:

Public Function ReveseIntegerBitwise(ByVal initialInteger As Integer)
    Dim reversedInteger As Integer

    ' Do Something with initialInteger and put it in reversedInteger

    Return reversedInteger
End Function

1 个答案:

答案 0 :(得分:0)

你可以这样做:

Function Foo (value as Integer) as String
     Return new String(Array.Reverse(Convert.ToString(value,2).ToCharArray()))
End Function

并返回带反转位的字符串。