1.1.6难处理的符号
来源:互联网 发布:用c语言写求整数绝对值 编辑:程序博客网 时间:2024/06/07 12:22
答疑课
aa = [(2*(x/2)>>0,2*(x%2)) for x inxrange(4)] ##这里不明白
print [((x>>1)<<1,(x &1)<<1) for x in xrange(4)]##这里不明白
一.先得讲讲二进制。
bin(3)
二.难缠符号来啦。
1.难缠符号之一
不会算的可以先用bin()先变成二进制码在做运算。
>>(右位移) <<(左位移)移动的是二进制码
左移低位补0右移低位消失
2.难缠符号之二
& 按位与 右对齐高阶不够补0 只有同时为1时才为1 其他都为0
3.难缠符号之三 |
按位或 右对齐高阶不够补0 只有有一个为1则为1
4.难缠符号之四 ^
按位异或 当且仅当只有一个表达式的某位上为 1时,结果的该位才为 1。否则结果的该位为 0 与或的区别是或如果两个都为1则为1但是异或两个为1则为0
5.难缠符号之五
按位取反 对变量 中全部二进制位取反
三.其他
1.&之奇偶判定 按位与1
奇数与1相与为1
2.计算硬盘容量 右位移10
四.回过头来再看这道题
print [((x>>1)<<1,(x &1)<<1) for x in range(4)]
输出为[(0, 0), (0, 2),(2, 0), (2, 2)]
阅读全文
0 0
- 1.1.6难处理的符号
- 男人的难处
- c++的难处
- 设计的难处
- 生活随笔:借钱的难处
- 较难处理的背包问题+无后效性的深入理解(09年多校)(3008)
- 断舍离的难处-less is more
- 嘎嘎,用yum安装gcc太方便了,手动的话太难处理了。看我的记录。
- 生活随笔:退货的难处,店主忽悠我
- 库存暖手宝难处理,真格贸易帮你回收掉!
- 这次系统上线,将会非常失败。上了之后,将会很难处理故障
- 婆婿关系难处
- c语言学习笔记(6)注释符号,接续符号和转义符号的用法
- /符号和\符号的区别
- CSDN 没见过这么垃圾的文章系统了。 花费了4天,搜遍了百度、谷歌、yandex 都很难处理掉的问题,截止今天解决了linux(centos7、6.5)版本下redis4.0.2报错:(error)
- 这个时代,“寒门再难处贵子”【转载】
- 汇编语言的符号、标号和变量符号
- 回车符号和换行符号的区别
- stray'\273'解决办法
- SVN客户端与服务端安装详解
- poj1308
- java基础第十四天 集合Collection
- 频道管理依赖以及代码实现
- 1.1.6难处理的符号
- SAP ABAP ALV构建动态输出列与构建动态内表
- HYSBZ
- HTML5-zepto介绍
- 进程与线程
- Windows API 应用总结
- 解决java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String 报错的一个小方法
- win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0网站的方法
- #82. 【UR #7】水题生成器