Depending on context, either the most signifigant byte or most signifigant bit. For example, in a 32-bit word, the MSBit is equal to 1<<31 == 2^31 == 2147483748, whereas the MSByte is equal to i<<24 == i*(1<<24) == i*16777216, where i is the value of the byte; for example, if i==1, MSByte==16777216.

Contrast this to the LSB, which is always equivalent to 1 (whether it's the LSBit or LSByte).

Both of these definitions are assuming 2's complement and/or unsigned integer values. The meanings change signifigantly (no pun intended) when applied to 1's complement or signed magnitude or fixed point or whatever.

Log in or register to write something here or to contact authors.