function rotate_right(num, n) {
return (num >> n) | (num << (32 - n));
}
let num = 16;
console.log(("00000000" + num.toString(2)).substr(-8));
num = rotate_right(num, 2);
console.log(("00000000" + num.toString(2)).substr(-8));
console.log(num);
/*
run:
"00010000"
"00000100"
4
*/