>>,<< 是什么意思?

来源:互联网 发布:好用的淘宝返利软件 编辑:程序博客网 时间:2024/06/02 10:11
<cnmm22 动感原创:http://blog.csdn.net/cnmm22/article/details/44853965>


>>1 就是除以 2,1<< 就是乘以 2 的意思。>>n 就是除以(2的n次方)的意思,<<n 就是乘以(2的n次方) 的意思。其中的原理其实很简单的,你只需要稍微了解一下位运算的知识就行。可看这里:http://yun.itxdl.cn/course/59/learn#lesson/1507。

比如: 18>>1=9,
            18<<1=36,
            18<<2=72,
            18<<3=144,

但是特别的:18>>2=4,除2有余数额会取整,
                     18>>8=0,多次向右移位后最终等于0。

用途:在可能的时候代替“/”除号,除号是一个代价相对大的操作。(double 等类型不适用)



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友。本题就要求你找出那些帅到没有朋友 Kushsays 醉扶归 千里马论坛之独孤求败 牛牛机器人 红包牛牛机器人 牛牛财务 牛牛算账机器人 钙资源 _判断素数Description输入一个正整数r(0 输入一个正整数r(0 全排列 office激活 office2013激活 g_tk C#网络通信 C语言笔试 ucos qt包含文件 科大讯飞java 1,定义一个接口Assaultable(可攻击的),该接口有一个抽象方法attack()。2,定义一 FlyAudioVoice 2023 编写一个应用程序绘制一个如下的操作菜单并实现功能(定义一个类学生表示学生,有成员变量姓名name和年 Minecraft 1204:剔除相关数 平坦衰落信道2FSK差错性能分析 平坦衰落信道 编写一个应用程序绘制一个如下的操作菜单并实现功能(定义一个类学生表示学生,有成员变量姓名name和年 手机是现在人们必不可少、最重要的通讯工具,拥有一款简单、实用、易用的手机通讯录,将会使你的手机更加好 手机是现在人们必不可少、最重要的通讯工具,拥有一款简单、实用、易用的手机通讯录,将会使你的手机更加好 编写一个应用程序绘制一个如下的操作菜单并实现功能(定义一个类学生表示学生,有成员变量姓名name和年 61858 61850 全国市级城市拼音 pycr rpyc pry 安德地产公司 安德地产年报 pycharm安装