3
如何使用TSQL進行按位操作。使用類似於TSQL的旋轉,選擇性位反轉的按位操作
我想將1位向左移位。極左的位也應該變成極端的位。
Eg1:
Declare @a tinyint = 15
--Which is equal to 0000 1111
I need the result to be 30
--Which is equal to 0001 1110
Eg2:
Declare @a tinyint = 16
--Which is equal to 0001 0000
I need the result to be 32
--Which is equal to 0010 0000
或選擇性地顛倒一點。如這裏反轉第3位的位置
input: 0011 0010
result: 0011 1010
,爲了便於理解我發現在二進制輸入,實際輸入必須是int類型。 Like 0001 0000代表16.
* *所以你想旋轉位? –
你爲什麼不乘以2? a = a * 2; –
是@LukasEder .. –