How to get integer absolute value using bitwise operators in VB.NET

1 Answer

0 votes
Imports System
  
Public Class Test
    Public Shared Sub Main()
        Dim n as Integer = -892
         
        n = ((n >> 31) Xor n) - (n >> 31)
         
        Console.WriteLine(n)
    End Sub
End Class
  
 
  
  
' Run:
'
' 892
'

 



answered Oct 7, 2021 by avibootz

Related questions

1 answer 170 views
1 answer 178 views
1 answer 222 views
1 answer 189 views
1 answer 166 views
...