关于使用python ~取反操作
来源:互联网 发布:阿里云机顶盒破解 编辑:程序博客网 时间:2024/05/21 04:22
关于使用python ~取反操作符带出的一系列问题
转载于: http://www.cnblogs.com/piperck/p/5829867.html
晚上的时候,无意之间看到stackoverflow上面的一个编程挑战赛,各路高手各种搞事,看到python的地方突然发现用了很多位运算的符号,但是~符号引起了我和同事的注意。
我们很少在程序中使用这种东西,一个是可读性问题,二是感觉不是很熟练于是兴致来了,便探究一番~取反运算。
首先看看行为
In [1]: ~3Out[1]: -4
取反3等于-4,那么是如何进行计算的呢?
首先我们知道3的二进制用8bit表示为 0000 0011 那么对这个数进行二进制取反得到 1111 1100 这点来说应该不会有什么理解上的问题。
但是到这里,如果已经忘记或者不知道负数在计算机中是以补码形式表示的盆友(比如我这个菜
阅读全文
0 0
- 关于使用python ~取反操作
- 关于数值取反操作
- Python ' ~ ' (取反) 操作符解释
- 取反操作
- ~取反操作符
- 关于取反~
- 关于取反~的运算
- 关于java取反运算
- 【笔记】关于批量操作的取值和传值及全选反选
- 取反操作的两种方法
- poj3225 线段树~取反操作
- 取反操作的细节问题
- 计算机的取反(~)操作解释
- 关于取反的符号“~”“!”的疑问
- 取反
- 关于python使用MySQLdb新增操作
- 关于python使用hadoop(使用python操作hdfs)
- C语言的取反操作(15)
- 掩模Mask_一幅图进行抠图
- POJ 2991 Crane 笔记
- HDU 6200 边双联通分量 + 并查集 + dfs序 + BIT
- A.Quasi-palindrome
- Android Studio 3.0.0 初试
- 关于使用python ~取反操作
- Apache Geode 快速入门(15分钟
- 如何判断两条链表是否相交
- 网络自动断开和连接
- Qt————学习记录(二)
- Java内存区域与内存溢出异常小结
- android6.0第三方APP获得设备节点的访问权限
- 理解继承(一):JS面向对象编程(封装)
- D.Yet Another Array queries Problem