博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
移位与乘除法
阅读量:5842 次
发布时间:2019-06-18

本文共 350 字,大约阅读时间需要 1 分钟。

侧移与乘法
a = a * 4; ==> a = a << 2;
右移与除法
b = b / 4; ==> b = b >> 2;
 
引申1:
a = a * 9; ==> a = (a << 3) + a; // a = 2^3 * a + a;
a = a * 7; ==> a = (a << 3) - a; // a = 2^3 * a - a;
 
引申2:
十六进制数左移一位,就是乘以16(相当于移4bit)
十进制数左移一位,就是乘以10
X进制的数左移一位,就是乘以X
 
注意:double, float,long double,bool是不可以移位的。
其他的无论正数还是负数都可以移位 

转载于:https://www.cnblogs.com/luweimy/p/4972816.html

你可能感兴趣的文章
15、文本查看命令--cat、more、head、tail
查看>>
Oracle模糊查询的实现
查看>>
openstack oslo.config简短学习笔记
查看>>
访问url中存在中文,apache 重写出现403问题处理方案
查看>>
从Redis的数据丢失说起
查看>>
Kafka集群搭建详细步骤
查看>>
Mac os 10.9 Python MySQLdb
查看>>
理解对象(通过关联数组和基本包装类型)
查看>>
linux查看系统版本(32位/64位)的方法
查看>>
linux基础--awk文本分析工具详解
查看>>
Highcharts中Legend动态显示点值
查看>>
结合bgp路由反射器和internet访问的mpls *** 实验
查看>>
MongoDB笔记五——插入操作
查看>>
我的友情链接
查看>>
bash脚本示例1
查看>>
企业应用系统驱动企业业务变革
查看>>
mysql(三)
查看>>
MySQL数据库主从同步(单台2实例)
查看>>
java中按字节获得字符串长度的两种方法 Java问题通用解决代码
查看>>
render: h => h(App) $mount 什么意思
查看>>