文档章节

求一个整数的逆向二进制对应的整数

无情小白龙
 无情小白龙
发布于 2014/05/12 11:52
字数 114
阅读 28
收藏 1

求一个整数的逆向二进制


int inverseBinary(int num)
{
	//结果
	int result=0;
	while(num)
	{
		//取出最低位
		int lastBinary=num&0x01;
		num>>=1;
		result<<=1;
		result+=lastBinary;
	}
	return result;
}

每次取出原数的最低位,result扩大两倍,把原数最低位加在result的最低位。



© 著作权归作者所有

无情小白龙
粉丝 4
博文 24
码字总数 12338
作品 0
西安
程序员
私信 提问
面试精选之位操作问题集锦

Java 中位运算符有与(&)、或(|)、非(~)、异或(^)、左移(<<)、右移(>>)、无符号右移(>>>),只针对 int 类型有效,也可以作用于 byte、short、char、long,当为这四种类型时,J...

JohnnyShieh
2017/12/28
0
0
海量数据解决思路之BitMap

一、概述 本文将讲述Bit-Map算法的相关原理,Bit-Map算法的一些利用场景,例如BitMap解决海量数据寻找重复、判断个别元素是否在海量数据当中等问题.最后说说BitMap的特点已经在各个场景的使用...

zengzhaozheng
2018/07/02
0
0
数据类型及pythop运算符号

数字 长整数不过是大一些的整数 3.23和52.3E-4是浮点数的例子,E标记表示10的幂,在这里52.3E-4表示52.3*10的-4次方 不过现在对于3.*版本的python来说,长整数和短整数都没有区别的 布尔值,...

周子琪
2017/09/06
0
0
Shell脚本实现求一个整数接近最近的2的次幂数的整数

Shell脚本实现求一个整数接近最近的2的次幂数的整数 笑遍世界2017-11-271 阅读 Shell算法LinuxBash RFS(Receive Flow Steering)扩展了 RPS 的性能以增加 CPU 缓存命中率,以此减少网络延迟...

笑遍世界
2017/11/27
0
0
IT公司100题-28-整数的二进制表示中1的个数

问题描述: 输入一个整数n,求n的二进制表示中,一共有多少个1。例如n=8,二进制表示为00001000,二进制表示中有1个1。 分析: 如果一个数n不为0,那么n-1的二进制表示,与n的二进制表示相比...

关西大汉弹琵琶
2016/01/08
56
0

没有更多内容

加载失败,请刷新页面

加载更多

python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
10分钟前
0
0
OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
737
10
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
40
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
26
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
79
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部