The value parameter is a number for which we want to find the position of
the Most Significant Bit (MSB). The function getMSB takes this number as input and calculates the
position of the MSB in its binary representation.
The function getMSB returns the most significant bit (MSB) of the input value. If the
input value is less than or equal to 0, it returns 0. Otherwise, it calculates the position of the
MSB using the Math.clz32 function and bitwise left shifts 1 to that position.
The function
getMSBreturns the most significant bit of a given number.