按位取反运算符“~”的具体 *** 作

按位取反运算符“~”的具体 *** 作,第1张

1.正数取反:取反后会变成负数,此时为补码,要变为原码表示,即进行取反并加1 *** 作,此时变为负数。


2.负数取反:负数为补码要先变成原码,即进行取反并加1 *** 作,然后在原码基础上取反,此时变为正数。


具体的变换规则请参考王魚己(Virgil)的文章:python 取反 *** 作符(~)。


网址为: python 取反 *** 作符(~)_王魚己(Virgil)的博客-CSDN博客_python取反

并且补充一个规则:原码取反要全部变,包括符号。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/571807.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存