Python基础入门微课视频版课后答案自学python基础入门教程pdf
下载地址 https://share.weiyun.com/q4YjLdum 资料目录 细学Python从基础到实践系列视频课程 智普教育Python入门基础视频教程 Python基础入门(夏敏捷等著)课后习题答案全解 Python编程入门经典 Python基础入门课程-学习笔记 python基础入门-深蓝学院课后习题答案 Python基础入门-微课视频版教案-夏敏捷-清华大学出版社 python入门基础教程全套pdf Python入门基础知识点(基础语法介绍) Python基础入门教程 《Python编程入门指南(上下册)》 明日科技 Python编程 从入门到实践 by Eric Matthes Python编程入门经典 Python详细入门基础知识 树莓派Python编程入门与实战 第2版
举例 按位运算符 任何数据, 在计算机里都是用二进制编码的形式存储的, “二进制位(bi t)” 是最基本的编码单位, 也是最小的数据表示单位。 在部分系统应用中, 需要直接对二进制位进行操作。 例如, 通常的硬件工作状态信息, 多是采用二进制位串的形式表示, 操作都是对二进制位串发出命令。 为了满足这种复杂的系统程序设计的需要, 使 Python 有高级语言和汇编语言的双重处理能力, 引入了按位运算符。 通常, 数值都是用十进制表示的。 当遇到按位运算符时, Python 会自动将输入的十进制数转换为二进制数, 然后对其进行所需要的按位运算, 并输出十进制数值。 下表列出了 Python 中的 6 种按位运算符。 Python 的按位运算符(假设 a=60, b=1 3) 运算符 描述 示例 &(按位与) 参与运算的两个值, 如果相应的位都是 1 , 则该位为 1 , 否则为 0 a&b 的输出结果为 1 2, 即二进制值 00001 100 | (按位或) 参与运算的两个值, 只要相应的两个位中有一个为 1 , 结果就为 1 a| b 的输出结果为 61, 即二进制值 0011 1 101 ^(按位异或) 参与运算的两个值, 当相应的两位相异(即不同) 时, 结果为 1 a^b 的输出结果为 49, 即二进制值 0011 0001 ~(按位取反) 对参与运算的数的每一个二进制位取反, 即 0 变为 1 , 1 变为0 ~ a 的 输 出 结 果 为 -61 , 即 二 进 制 值 1 1 000011 <<(按位左移) 运算符右边的数规定移位数, 将左边的数按位左移, 高位丢弃, 低位补 0 a<<2 的 输 出 结 果 为 240 , 即 二 进 制 值 1 1 1 1 0000 >>(按位右移) 运算符右边的数规定移位数, 将左边的数按位右移, 高位补0, 低位丢弃 a>>2 的 输 出 结 果 为 1 5 , 即 二 进 制 值 00001 1 11
|