in built function to find MSB in cpp

#include <iostream>

int main() {
    unsigned int num = 50;
    int msb = 0;

    while (num > 0) {
        num = num >> 1;
        msb++;
    }

    std::cout << "The most significant bit is at position: " << msb << std::endl;

    return 0;
}