day2-数据运算

本文详细介绍了Python中的位运算,包括按位与、按位或、按位异或、按位取反、左移和右移操作,并通过示例代码演示了它们的具体应用。

1、算数运算

注:取模的用法主要判断奇偶数(看一个数是否能被2整除)

2、比较运算

注:不等于一般用!=,一般都不用<>,<>也不方便阅读

3、赋值运算

4、逻辑运算

5、成员运算

6、身份运算

用法:

7、位运算

用法:

#!/usr/bin/python
  
a = 60            # 60 = 0011 1100
b = 13            # 13 = 0000 1101
c = 0
  
c = a & b;        # 12 = 0000 1100
print "Line 1 - Value of c is ", c
  
c = a | b;        # 61 = 0011 1101
print "Line 2 - Value of c is ", c
  
c = a ^ b;        # 49 = 0011 0001
print "Line 3 - Value of c is ", c
  
c = ~a;           # -61 = 1100 0011
print "Line 4 - Value of c is ", c
  
c = a << 2;       # 240 = 1111 0000
print "Line 5 - Value of c is ", c
  
c = a >> 2;       # 15 = 0000 1111
print "Line 6 - Value of c is ", c

 注:

①异或:相同取0,不同取1

②与:有一个为0,取0;两个都为1,取1

③或:有一个为1,取1

④取反(~a):单个数取反,获取的值= 取反的值-256

⑤左移:向最左边移动n位,最右边补上n个0

⑥右移:向最右边移动n位,最左边补上n个0

8、运算符优先级

总结:

①计算机中能表示的最小单位,是一个二进制位(bit)

②计算机中能存储的最小单位,是一个二进制位(bit)

③其实我们实际使用中,真正的存储是按照字节来存储的(8bit=1byte)

④任何一个英文字符至少需要一个字节表示

字节的单位换算:

1byte = 8bit

1kbyte = 1024byte

1Mbyte = 1024kbyte

1Gbyte = 1024Mbyte

1Tbyte = 1024Gbyte

 

转载于:https://www.cnblogs.com/zhangqigao/articles/6377813.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值