1.正数取反:取反后会变成负数,此时为补码,要变为原码表示,即进行取反并加1 *** 作,此时变为负数。
2.负数取反:负数为补码要先变成原码,即进行取反并加1 *** 作,然后在原码基础上取反,此时变为正数。
具体的变换规则请参考王魚己(Virgil)的文章:python 取反 *** 作符(~)。
网址为: python 取反 *** 作符(~)_王魚己(Virgil)的博客-CSDN博客_python取反
并且补充一个规则:原码取反要全部变,包括符号。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)