4,javase代码实战-运算符——左移右移实现乘除(三)
2018-02-25 10:15
477 查看
问题介绍:
平常写程序时,乘除的操作大多都是用“*”和“\”运算符。现在我们可以使用一种更高效的方式实现:>>和<<实现乘除。
代码实现:
总结:使用>>和<< 时 右边的数字代表2的多少次幂,可见,在对一个整型数值进行2的次幂的乘法和除法时,优先使用这种方式。
平常写程序时,乘除的操作大多都是用“*”和“\”运算符。现在我们可以使用一种更高效的方式实现:>>和<<实现乘除。
代码实现:
int a =100; System.out.println("实现100*2的结果为"+(a<<1)); System.out.println("实现100除4的结果为"+(a>>2));
总结:使用>>和<< 时 右边的数字代表2的多少次幂,可见,在对一个整型数值进行2的次幂的乘法和除法时,优先使用这种方式。
相关文章推荐
- 5,javase代码实战-运算符——位运算实现两个变量的互换及其他方式(四)
- 2,javase代码实战-运算符——位运算实现加密解密 (一)
- 10,javase代码实战-循环控制——使用while与自增运算符实现遍历数组(一)
- 3,javase代码实战-运算符——更加精确的使用浮点数(二)
- 11,javase代码实战-循环控制——for循环实现九九乘法表(二)
- LoRaWAN实战 中国470频段的代码实现
- 第51讲:Scala中链式调用风格的实现代码实战及其在Spark编程中的广泛运用
- 项目实战笔记 | C++ 事件驱动模型实现银行排队服务2 代码实现
- Python 1行代码实现文本分类(实战笔记),含代码详细说明及运行结果
- JavaSE--学习实战完全笔记--增强版的线程创建方式--实现Callable接口
- 【朴素贝叶斯】实战朴素贝叶斯_代码实现_特征选择2
- HTML5游戏实战(4): 20行代码实现FlappyBird
- 【朴素贝叶斯】实战朴素贝叶斯_代码实现_训练算法
- 1,javase代码实战——基础语法(一)
- TensorFlow 机器学实战指南示例代码之 TensorFlow 实现随机训练和批量训练
- 【52ABP实战教程】0.3-- 从github推送代码回vsts实现双向同步
- javaee实战项目--农贸产品开发(详细讲解及代码实现)
- 7,javase代码实战-条件语句——简单的验证用户登陆(二)
- 项目实战:几十行代码实现更加强大的Log,全方位输出类-方法-行数-信息
- redis实战中的python代码用php实现