Python 波浪线与补码

Posted siwnhwxh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 波浪线与补码相关的知识,希望对你有一定的参考价值。

分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

~,用法只有一个那就是按位取反,需要主意的是:

  • ~的按位取反,包括符号位
  • 正数各位取反变为负数,显示时转化为其补码
  • 负数本身需要先转换为补码(符号位不变,各位取反再加 1),再对其补码进行各位去反

1. ~5

5 的二进制为 0101,

~5

  • (1)各位取反,1010
  • (2)变为负数,转化为其补码形式(符号位保持不变),各位取反 1(1101),再加1(1110),也即 -6
>> ~5
>> -6
  • 1
  • 2

2. ~(-5)

-5 因为是负数,存储时存储的是其补码:

  • -5 的补码是:1011,
  • ~(-5)将其各位取反(包括符号位),也即 0100(4)
>> ~(-5)
>> 4
  • 1
  • 2

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

以上是关于Python 波浪线与补码的主要内容,如果未能解决你的问题,请参考以下文章

当一条线与一个区域重叠时,如何使用 GDI+ 更改它的颜色?

代码下面有橙色波浪线

为啥用PyCharm编辑Python代码的时候,代码没有错,为啥代码下面还是有波浪线呢?

Python中nD一般线与凸包的交点

JAVA编程时,代码下面的黄颜色波浪线是警告的意思,这对整个程序有影响吗?

SPH方法模拟波浪及木船漂浮