以后把看到的觉得有用的符号运算记录下来。
符号运算效率会更高一点,虽然甚微,但是还是有的。
我记录的都是实用的,要是用上自己都看不懂,就有点搬石头砸自己的脚了。
# # 判断 int 类型和 long类型 是奇数还是偶数
用符号 & ,这个符号是与的意思
首先在第一个问题上说为什么 符号运算要比算术运算效率更高,因为首先计算机底层是二进制,就是非零就是一,算术运算最后也是转成二进制的符号运算。如果你直接用符号运算,就省去了转换的过程。
整数化成二进制,会是这样的,偶数二进制末尾是 0,而 0 & 1 是 0,所以可以根据这个现象,来判断整数是零还是奇数。
if(n & 1 == 0){
System.out.println("执行偶数操作");
}
# #
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?