可以直接用电脑自带的计算器将十进制转换为二进制,然后转换为十进制 *** 作
与运算 & 与运算就是比较a和b的二进制如果位数都为1则算为1,如果不想同或都为0则算为0。然后再把答案的二进制转为10进制。 或运算 | 或运算正好与与运算相反,如果位数都不为0则算为1,否则算为0。 异或 *** 作 异或 *** 作是位数不想同则算为1,否则算为0。 1.左移运算符 << 方法:X<<N 将一个数字X所对应的二进制数向左移动n位. 举例: 3<<2 解法:11向左移动两位变为1100,即12 . 2.右移动运算符 >> 方法:X>>N 将一个数字X所对应的二进制数向右移动n位. 举例: 3>>2 解法:11向右移动两位变为0. 10>>1 解法:10的二进制是1010,向右边移动一位是101,即5.
总结
以上是内存溢出为你收集整理的python位运算全部内容,希望文章能够帮你解决python位运算所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)