本文共 1109 字,大约阅读时间需要 3 分钟。
??????????LeetCode?????????????????????????????Reverse Bits????????????????????????????????????
?????????32??????????????????????43261596?????????00000010100101000001111010011100??????964176192?????00111001011110000010100101000000????????????????
?????????????????????????????????????????????????32??????32???????????????????????????
?????????????3ms???????????????????????????????????????????????????????
???32???????????????????????????????????????????????????????????????32???????????
???????res??????n???????????????res?????res << 1?????n?????n & 1??????????????n?????n >>= 1??????????????????
????????32??????????????????????
uint32_t reverseBits(uint32_t n) { int i; uint32_t res = 0; for (i = 0; i < 32; i++) { res = (res << 1) ^ (n & 1); n >>= 1; } return res;} ???????????32????????????????????????????????????????????10????
???????????????????????????n?0????????????????32???????????????????????32????????
????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????
转载地址:http://epwi.baihongyu.com/