Jag behöver göra en "Right-bitshift" på ett tal men jag får det inte att fungera.
Jag vet att man i C# och i VB.NET2003 kan göra detta enkelt, men det ska ju även funka att göra det rent mattematiskt med...
Ex:
Dim Val1 as Byte
'Flytta 2 steg --> höger
Val1 = CByte(7/(2^2))
Detta borde väl rimligtvis bli 1?
0000 0111 --> 0000 0001
Alltså 1...?
Men jag får resultatet 2...som är:
0000 0010 som inte stämmer alls...?
Är jag fel ute med mina uträkningar tro?