bit operator

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
print 5 >> 4  # Right Shift
# 5= 4+1: 101
'''Output:
0'''
 
print 5 << 1  # Left Shift
#10 = 8+2:1010
 
print 8 & 5   # Bitwise AND
# 8 : 1000
# 5 :  101
# 0 : 0000
 
print 9 | 4   # Bitwise OR
# 9 : 1001 => 8+1
# 4 :  100 =>
#13 : 1101 => 9+4
 
print 12 ^ 42 # Bitwise XOR
#12 :  1100 => 8+4
#42 :101010 => 32+8+2
#13 :100110 => 32+4+2
 
print ~88     # Bitwise NOT
# 88 : 1011000 => 64+16+8
'''Output:
-89'''
#why???

  

posted @   PanPan003  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· 面试官:你是如何进行SQL调优的?
历史上的今天:
2020-11-25 vs 调试 ——memory corrupt
2017-11-25 Kylin web界面 知识点介绍
2017-11-25 Kylin知识点介绍
2017-11-25 Kylin——CDH
2017-11-25 Kylin工作原理、体系架构
点击右上角即可分享
微信分享提示