python(比较运算符,布尔运算符以及位移运算符)
2021-03-27 00:25
标签:相同 溢出 src 个数 info 运算符 就是 mic strong python中得比较运算符有: = != = == 讲讲==与is得差别 ==指得是两个数值之间相等进行比较 而is则是两个变量地址值进行比较 布尔运算符: in not in or and not or 或 and 且 in 在..里 not in 不在..里 not 不 位移运算符: 位移运算符接触不多,主要来讲解一下 a&b:a,b化成二进制,ab同位全为1则是1,否则就是0 a|b:a,b同位全是0则是0,否则就是1 a
b>>a: b向右移动a位,左边空缺补上0 分析一下结果如何产生得: 4二进制:00000100 8二进制:00001000 &(相同1则为1,否则为0):00000000B=0D |(相同0为零,否则为1):00001100=12D 分析一下结果如何产生得: 4
4二进制: 00000100 向左移动1位 00000100 之后溢出去掉,左边补齐0,00001000 结果是8 4>>2 4二进制: 00000100 向右移动2位 00000100 右边溢出得去掉,左边用0补 00000001 结果是 1 python(比较运算符,布尔运算符以及位移运算符) 标签:相同 溢出 src 个数 info 运算符 就是 mic strong 原文地址:https://www.cnblogs.com/hjldeblog/p/13678688.html
文章标题:python(比较运算符,布尔运算符以及位移运算符)
文章链接:http://soscw.com/index.php/essay/68337.html