参考:https://www.w3school.com.cn/js/js_bitwise.asp
https://blog.csdn.net/qq_39207948/article/details/80507613