关于“<<“、“>>“和“>>>“的个人理解(探索ing)

Python64

首先,我发表此文章是因网上大部分对于该三个位运算符,在我看来讲的不是很通俗(当时我是懵逼的,理解后茅塞顿开),所以我整整了我的版本。(仅代表个人看法)

关于原码、反码、补码(重点,后面会用到的!)
正数---->原码=反码=补码
负数---->原码->反码(所有位取反)->补码(反码+1)

快速导航 (ps:网页右上角也有目录)

">>"君

"<

"<

正数例子
int x = 16; 其二进制数为10000
int y = 2;
int z = x << y; x左移y次
z结果为64 (64的二进制为1000000)

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长