欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
Python语言·
Python编程100例
[目录]
·
Python 练习实例55
Python 编程100例
Python 练习实例1
Python 练习实例2
Python 练习实例3
Python 练习实例4
Python 练习实例5
Python 练习实例6
Python 练习实例7
Python 练习实例8
Python 练习实例9
Python 练习实例10
Python 练习实例11
Python 练习实例12
Python 练习实例13
Python 练习实例14
Python 练习实例15
Python 练习实例16
Python 练习实例17
Python 练习实例18
Python 练习实例19
Python 练习实例20
Python 练习实例21
Python 练习实例22
Python 练习实例23
Python 练习实例24
Python 练习实例25
Python 练习实例26
Python 练习实例27
Python 练习实例28
Python 练习实例29
Python 练习实例30
Python 练习实例31
Python 练习实例32
Python 练习实例33
Python 练习实例34
Python 练习实例35
Python 练习实例36
Python 练习实例37
Python 练习实例38
Python 练习实例39
Python 练习实例40
Python 练习实例41
Python 练习实例42
Python 练习实例43
Python 练习实例44
Python 练习实例45
Python 练习实例46
Python 练习实例47
Python 练习实例48
Python 练习实例49
Python 练习实例50
Python 练习实例51
Python 练习实例52
Python 练习实例53
Python 练习实例54
Python 练习实例55
Python 练习实例56
Python 练习实例57
Python 练习实例58
Python 练习实例59
Python 练习实例60
Python 练习实例61
Python 练习实例62
Python 练习实例63
Python 练习实例64
Python 练习实例65
Python 练习实例66
Python 练习实例67
Python 练习实例68
Python 练习实例69
Python 练习实例70
Python 练习实例71
Python 练习实例72
Python 练习实例73
Python 练习实例74
Python 练习实例75
Python 练习实例76
Python 练习实例77
Python 练习实例78
Python 练习实例79
Python 练习实例80
Python 练习实例81
Python 练习实例82
Python 练习实例83
Python 练习实例84
Python 练习实例85
Python 练习实例86
Python 练习实例87
Python 练习实例88
Python 练习实例89
Python 练习实例90
Python 练习实例91
Python 练习实例92
Python 练习实例93
Python 练习实例94
Python 练习实例95
Python 练习实例96
Python 练习实例97
Python 练习实例98
Python 练习实例99
Python 练习实例100
Python 编程100例
Python 练习实例1
Python 练习实例2
Python 练习实例3
Python 练习实例4
Python 练习实例5
Python 练习实例6
Python 练习实例7
Python 练习实例8
Python 练习实例9
Python 练习实例10
Python 练习实例11
Python 练习实例12
Python 练习实例13
Python 练习实例14
Python 练习实例15
Python 练习实例16
Python 练习实例17
Python 练习实例18
Python 练习实例19
Python 练习实例20
Python 练习实例21
Python 练习实例22
Python 练习实例23
Python 练习实例24
Python 练习实例25
Python 练习实例26
Python 练习实例27
Python 练习实例28
Python 练习实例29
Python 练习实例30
Python 练习实例31
Python 练习实例32
Python 练习实例33
Python 练习实例34
Python 练习实例35
Python 练习实例36
Python 练习实例37
Python 练习实例38
Python 练习实例39
Python 练习实例40
Python 练习实例41
Python 练习实例42
Python 练习实例43
Python 练习实例44
Python 练习实例45
Python 练习实例46
Python 练习实例47
Python 练习实例48
Python 练习实例49
Python 练习实例50
Python 练习实例51
Python 练习实例52
Python 练习实例53
Python 练习实例54
Python 练习实例55
Python 练习实例56
Python 练习实例57
Python 练习实例58
Python 练习实例59
Python 练习实例60
Python 练习实例61
Python 练习实例62
Python 练习实例63
Python 练习实例64
Python 练习实例65
Python 练习实例66
Python 练习实例67
Python 练习实例68
Python 练习实例69
Python 练习实例70
Python 练习实例71
Python 练习实例72
Python 练习实例73
Python 练习实例74
Python 练习实例75
Python 练习实例76
Python 练习实例77
Python 练习实例78
Python 练习实例79
Python 练习实例80
Python 练习实例81
Python 练习实例82
Python 练习实例83
Python 练习实例84
Python 练习实例85
Python 练习实例86
Python 练习实例87
Python 练习实例88
Python 练习实例89
Python 练习实例90
Python 练习实例91
Python 练习实例92
Python 练习实例93
Python 练习实例94
Python 练习实例95
Python 练习实例96
Python 练习实例97
Python 练习实例98
Python 练习实例99
Python 练习实例100
Python 练习实例55
题目:学习使用按位取反~。
说明:
二进制数在内存中以补码的形式存储。
按位取反:二进制每一位取反,0 变 1,1 变 0。
最高位为符号位,正数的符号位为 0,负数为 1。
对正数来说,最高位为 0,其余各位代表数值本身(以二进制表示),如 +42 的补码为 00101010。
对负数而言,把该数绝对值的补码按位取反,然后对整个数加 1,即得该数的补码。如 -42 的补码为 11010110(00101010 按位取反11010101+1 即 11010110)。
~9 的计算步骤:
转二进制:0 1001 计算补码:0 1001 按位取反:1 0110
转为原码:
按位取反:1 1001 末位加 1:1 1010 符号位为 1 是负数,即 -10
实例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a = 7
b = ~a
c = -7
d = ~c
print ('变量 a 取反结果为: %d' % b)
print ('变量 c 取反结果为: %d' % d)
以上实例中输出结果为:
变量 a 取反结果为: -8 变量 c 取反结果为: 6
说明:
-
~7,对 7 进行取反,7 的补码是 00000111 对补码取反得到 11111000,最高位 1 为符号位,表示负数,所以该补码对应的整数为 -8。
-
~-7 对 -7 进行取反,-7 的补码是 11111001 对补码取反得到 00000110,最高位 0 为符号位,表示正数,所以补码对应的整数为 6。
下一章:Python 练习实例56
Python 练习实例56 Python 100例 题目:画图,学用circle画圆形。 程序分析:无。 程序源代码: 实例(Python 2.0+) [mycode3 type='python'] #!/usr/bin/python # -*- coding: UTF-8 -*- if __name__ == '__main__': from Tkinter im..
AI 中文社
Python 编程100例
Python 编程100例