VB.NET'te sağa/sola bit yönü nasıl kaydırılır? Bunun için operators var mı, yoksa bazı yardımcı yöntemler mi kullanmalıyım?VB.NET'te bitsel olarak nasıl geçiş yapılır?
9
A
cevap
16
8
beri bitli kaydıran operatörleri (<<
ve >>
) olmuştur ve kaydırmaya kaç bit belirtmeniz gerekir.
myFinal = myInteger << 4 ' Shift LEFT by 4 bits.
myFinal = myInteger >> 4 ' Shift RIGHT by 4 bits.
Ayrıca tekli operatör olarak kullanabilirsiniz ...
myFinal <<= 4 ' Shift myFinal LEFT by 4 bits, storing the result in myFinal.
myFinal >>= 4 ' Shift myFinal RIGHT by 4 bits, storing the result in myFinal.
+0
'myFinal' nedir? İmzasız veya imzalı mı? Kaç bit? 'Integer'? 'UInteger'? –
Doğru [orada] (http://msdn.microsoft.com/en-us/library/2d9yb87a (VS var .80) .aspx) dostum, gönderdiğiniz linkten hemen aşağıya! –