Day01

  1. 运算符:/ 表示除保留小数,//整除,%求余
  2. 位运算符
    操作符 名称 示例
    ~ 按位取反 ~4 =-101(-5)
    & 按位与 4&5
    | 按位或 4|5
    ^ 按位异或 4^5=1
    << 左移 4<<2=16
    >> 右移 4>>2=1

    这里单独说一下按位取反,为什么4按位取反是-5呢? 下面最后得到的是5,符号位为1表示-5

首先按照8位用二进制来表示4 0000 0100
取反(每个位置都反) 1111 1011

因为计算机用补码表示,补码是对于反码取反+1,

过程中符号位置保持不变

1000 0101

3、三元表达式 将if中的内容前移

原来 三元表达式

if x<y:

x

else:

y

x if x<y else y

4、 一个小trick,如何快速交换两个数,通过^异或操作

a^=b 假设a=2 b=3  010 ^011=001 此时a=1,b=3
b^=a 011^001=010 此时 a=1 b=2
a^=b 001 ^ 010=011 此时 a=3 b=2

5、 continue

python01-变量,运算符与数据类型+位运算相关推荐

  1. sizeof是c语言的一种运算符,C语言位运算和sizeof运算符详解

    位运算和sizeof运算符 C语言中提供了一些运算符可以直接操作整数的位,称为位运算,因此位运算中的操作数都必须是整型的.位运算的效率是比较高的,而且位运算运用好的话会达到意想不到的效果.位运算主要有 ...

  2. 将不确定变为确定~整形变量是否可以进行位运算(像枚举类型一样)

    回到目录 如果您看到这个题目,觉得有点怪,那说明你是一个高人,最起码比我高的多,呵呵. 前几天做了一个公用后台管理系统的项目,其中有一个地方涉及到权限管理的,即为每一个按钮赋一个权限,然后它权限汇总到 ...

  3. Java运算符使用、单目、二目运算符、数据类型精度运算问题等

    前言:   Java提供了丰富的运算符,例如算术运算符.关系运算符.逻辑运算符.位运算符等:      其中又分有单目运算符和二目运算符: 一.单目运算符:只对单独一个操作元(变量)进行操作: --- ...

  4. Java位运算总结:位运算用途广泛

    前天几天研究了下JDK的Collection接口,本来准备接着研究Map接口,可是一查看HashMap类源码傻眼咯,到处是位运算实现,所以我觉得还是有必要先补补位运算知识,不然代码看起来有点费力.今天 ...

  5. C语言程序设计(理论课)第二章(理解)算法和第三章数据类型及其运算

    第二章算法--程序的灵魂 算法+数据结构=程序 数据结构  对数据的描述.在程序中要指定用到哪些数据,以及这些数据的类型和数据的组织形式. 算法  对操作的描述.即要求计算机进行操作的步骤.  广义的 ...

  6. java的位运算的意义

    最近,由于工作原因在编写教材时,对java的位运算进行了深入了解,现记录如下.       首先要明白一个概念,Java位运算是针对于整型数据类型的二进制进行的移位操作.主要包括位与.位或.位非,有符 ...

  7. C语言位运算之有符号数和无符号数

    相同长度数据类型位运算 #include<stdio.h> int main(int argc, int* argv[]){int a_int1 = 0xFFFFFFFF; //有符号数负 ...

  8. python基础(四)python中的位运算

    (一)python中的位运算   位运算即按位(bitwise)运算,python中的位运算符有&.|.^.~.>>.<<.具体的:   & 按位与运算符:参与 ...

  9. 计算机AL教程笔记,计算机系统基础学习笔记(2)-数据的位运算操作

    C语言的位运算操作包括两类,逻辑运算操作和逻辑移位操作. 逻辑运算操作 C语言提供了四种按位逻辑操作符,分别是按位取反,按位与,按位或,按位异或.在编译时,编译器会根据操作数的宽度分别转换为不同的指令 ...

最新文章

  1. ubuntu 在线安装mysql_Ubuntu下安装MySQL5.6
  2. 离开当前屏幕的判断方法_掌中宝系列之EMG电动门调整方法
  3. 30分钟后如何终止PHP会话?
  4. Consul 服务注册与发现03—— 服务消费者
  5. 如何利用vw+rem进行移动端布局
  6. mysql修改表的结构_MySQL修改表结构
  7. C#通过FFmpeg获得视频文件参数
  8. 「浏览器插件」非常好用的JSON-View
  9. 第二阶段个人总结1(5.25)
  10. Docker 如何删除及清理镜像
  11. 马云刘强东隔空互怼,美团外卖大范围故障,苹果系统漏洞百出 | 一周业界事
  12. 四元组相加获得target
  13. LINUX下opencv的编译安装
  14. 计算机coreldraw课程PPT,[计算机]CorelDRAW_12基础教程.ppt
  15. Ubuntu里安装快捷键截图软件Flameshot
  16. 移动机器人定位方法概述
  17. matlab仿真冲激响应函数,无限冲激响应数字滤波器的设计与MATLAB仿真
  18. 【您的凭据不工作】win7远程桌面提示,请输入新凭据。登录没有成功
  19. 小白Java笔记——注释
  20. powershell ssh-agent 无法工作

热门文章

  1. 特斯拉起诉小鹏汽车员工窃取商业机密,何小鹏回应
  2. AI战场,李彦宏马化腾马云都在频频刷脸,周鸿祎和他的360在想啥呢?
  3. 公司用的 MySQL 团队开发规范
  4. 有没搞错?Java 对象不使用时要赋值为 null?
  5. Github 标星 11.5K!这可能是最好的 Java 博客系统
  6. 看不懂代码?AI给你做翻译,说人话的那种
  7. 哈佛教授对博士生的8个忠告:步入社会前,最重要是“娶一个好女孩”
  8. ICML 2021:矩阵乘法无需相乘,速度提升100倍,MIT开源最新近似算法
  9. 实操教程|使用图像分割来做缺陷检测的一个例子
  10. 在IDE中刷LeetCode,编码调试一体化,刷题效率直线up!