无符号整形求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
- 无符号整形求bit位数字的巧妙方法------右移模2
- 求一个字节(8bit)的无符号整形变量,其二进制中1的个数。
- 一个字节(8bit)的无符号整形变量,求二进制表示中“1”的个数。
- 64位无符号整形格式化符号
- 对无符号整形数的比特位反转
- 求一个无符号整形变量1的个数
- 对于一个字节(8bit)的无符号整形变量,求二进制表示中“1”的个数,要求算法执行效率尽可能地高
- 将一个无符号整数的bit位逆序
- 无符号整形的加减乘除运算
- 将无符号整形每一位都翻转过来
- Java无符号16位整形数组转float
- 无符号整形
- 无符号整形问题
- 【C语言位运算的应用】如何按bit位翻转一个无符号整型
- 无符号和有符号的整形比较
- C语言中求整形数中每一位的数字
- 无符号整形的reserve bits的优化方案
- 返回无符号整形的二进制数1的个数
- 从高考到吃“软”饭
- easyui datagrid 前台分页的实现java采用的版本
- vpn原理-pptp,l2tp,openvpn
- java多线程技术
- 关于dp、px、sp以及线性布局、相对布局
- 无符号整形求bit位数字的巧妙方法------右移模2
- linux创建swap交换分区
- 4.Go语言变量
- Linux文本处理三剑客之sed
- 关于springmvc的配置问题
- 微信开发 获取用户信息两个接口
- redis 中 set 和 hset 有什么不同,什么时候使用 hset 什么时候使用set?
- java.lang.NoClassDefFoundError
- bzoj 3589: 动态树 树链剖分+线段树