Byte operations

How can I get the low byte and high byte of a uint16?

Where v is the UInt16:

dim high as integer = v \\ 256
dim low as integer = v mod 256

Alternate and longer:

dim m as new MemoryBlock( 2 )
m.LittleEndian = false
m.UInt16Value( 0 ) = v
dim high as integer = m.Byte( 0 )
dim low as integer = m.Byte( 1 )

Thanks.

Low=(v and 255)