赞
踩
本文讲的是c++中<<(左移)和>>(右移)的作用,以及实现的时候发生了什么,如有错误,敬请斧正,希望能对大家有所帮助
在其之前我们要先了解计算机里面的三种机械数
计算机都是通过数字的补码进行运算
左移就是将二进制的每一个数都往左移动一位,高位舍去,低位补0
栗子:
右移就是将二进制的每一个数都往右移动一位,高位补1,低位舍去
栗子:
这个知识其实之前我并不是很了解,之前只是知道这有什么作用,但是并没有弄懂他为什么是这样运算的,但是今天被一个好朋友问起来,当时我只是把怎么用给她说了说,但是并不知道她那书上和我理解了恰恰相反。。所以就去网上查阅了相关资料,才致使没有翻车。。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。