初识go语言—<<和>>分别表示什么
今天有个同事问我<<和>>是什么意思。。。如此简单的问题出自一个2年开发经验的嘴里略显尴尬。。还是总结一下吧。。
简单的来说就是像左移位和像右移位
比如说0010
向左移1位就是0100,所左移位就是*2
向右移位就是0001也就是/2
那么简单的说其实就是3<<4 可以表示为3乘以2的4次方 ==48
那么简单的说其实就是42 >>3 可以表示为42除以2的3次方 =5
————————————————
微信号
今天有个同事问我<<和>>是什么意思。。。如此简单的问题出自一个2年开发经验的嘴里略显尴尬。。还是总结一下吧。。
简单的来说就是像左移位和像右移位
比如说0010
向左移1位就是0100,所左移位就是*2
向右移位就是0001也就是/2
那么简单的说其实就是3<<4 可以表示为3乘以2的4次方 ==48
那么简单的说其实就是42 >>3 可以表示为42除以2的3次方 =5
————————————————