无符号整形求bit位数字的巧妙方法------右移模2

来源:互联网 发布:校音器软件 编辑:程序博客网 时间:2024/05/17 04:43

       看程序:

#include <iostream>#include <string>#include <algorithm>using namespace std;string toBit32(unsigned int n){string s;int count = 0;for(int i = 0; i < 32; i++)  // 第i位置,从0计算{int x = (n >> i) % 2;if(count++ % 4 != 0){if(x == 0)s += "0";elses+= "1";}else{if(x == 0)s += " 0";elses+= " 1";}}reverse(s.begin(), s.end());return s;}int main(){cout << toBit32(314159) << endl;return 0;}
       结果:0000 0000 0000 0100 1100 1011 0010 1111
      

       不多说。



阅读全文
1 0
原创粉丝点击