黑马程序员技术交流社区

标题: 为什么(max+min)>>1和(max+min)/2一样呢 [打印本页]

作者: ...!!!    时间: 2015-9-1 13:56
标题: 为什么(max+min)>>1和(max+min)/2一样呢
如题   请解答
作者: ln0491    时间: 2015-9-1 14:04
>>多少位,除2的位次方
这里>>1位,=除2
作者: 王志志志    时间: 2015-9-1 15:34
二进制左移右移是很基本的运算方法啊,学一下这两个运算符就都明白了
作者: 至尊幽蓝    时间: 2015-9-1 22:07
>>是位运算,是二进制的运算。你想想十进制的数往右移一位,移位后在右边不冒出非零数的情况下,右移一下,这个数就是除以10,同理,二进制在此情况下,右移一位等于除以2,右边要是有冒出1,就是余了一个0.5。
作者: 何时指点江山    时间: 2015-9-1 22:20
右移一位就相当于是除以2,但右移只能是针对二进制来运算
作者: 樊尚佳    时间: 2019-8-22 15:04
有没有左




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2