美文网首页
进制、运算符和优先级、原码、补码、反码

进制、运算符和优先级、原码、补码、反码

作者: 阳小洛_ | 来源:发表于2021-01-12 10:13 被阅读0次

一、进制的转换

进制 二进制0b、十六进制0x转换为十进制

0O代表八进制、0b代表二进制;0x代表十六进制,在十六进制中,A代表10、B代表11、C代表12、D代表13、E代表14、F代表15

任意进制转换为十进制,都可用a*K(进制)**n,例:十进制的21=2*10¹+1*10º;

十六进制、十进制转换为二进制 十进制转换为二进制,除商取余 十进制转换为十六进制 十进制转换为十六进制,除商取余

1bytes 1个字节=8位  1位只能表示0、1

二、 运算符Operator

1、算数运算符

算数运算符 自然除法 &整除,整除时,结果向下取整 商1,余2,返回新的数据类型元组 平方 & 开方

2、位运算符

位运算符

与:&(按位相与,按位相乘)

或:|(按位相或,逐位取或,1+1=1)

异或:^(相异除1,为相同除0)

同或:相同除1,相异除0

按位取反:~(是0翻成1,是1翻成0)

例:12   0000 1100,按位取反为1111 0011

位与、位或、异或运算 位与、位或、异或运算结果 判断奇偶数的方法 左移、右移

3、原码、反码、补码,负数表示法

正数原码、反码、补码一模一样 一个字节举例

正数负数在内存中放的都是补码;

计算机是用补码直接做加法,溢出位直接丢弃;

补码再补码就是负数的原码。

00001100  ~12

11110011 表示的时候,最高位是1,计算机当负数处理,认为是负数的补码

把补码再补码转换成原码,给人看

10001101 -0x0d  -0xd -13

三、运算符

1、比较运算符

比较运算符

2、逻辑运算符

逻辑运算符,可以有短路现象 短路运算符,计算时可以决定整个表达式的放在前面,可以提升运算效率

非:not b>10等价于b<=10;

3、赋值运算符

赋值运算符,一般情况不推荐连等

赋值运算符先计算右边,得到结果,在与标识符关联起来;

+=可视为先计算右边,在赋值给左边

4、成员运算符

成员运算符

5、身份运算符

身份运算符

四、运算符优先级

运算符优先级 运算符优先级规律

符号操作两个运算数字的称为双目运算符;符号操作一个运算数字的称为单目运算符;

算术运算符>比较运算符>逻辑运算符;记不住,上括号。

五、表达式Expression

表达式

算数表达式:加减乘除,位或、位异或等都是算数表达式;

逻辑表达式:与或非的表达式都是逻辑表达式;

赋值表达式:先计算右边结果,在赋值给左边标识符,赋值即定义。

相关文章

  • python中的原码反码和补码

    python中的原码反码和补码 原码反码和补码的概念 原码:原码是二进制数字的一种简单的表示法。二进制首位为符号位...

  • 二进制原码、反码、补码运算及标志位

    一、二进制原码、反码、补码的转换 原码: 正整数的原码:这个数的二进制,符号位为0;正整数的原码=补码=反码 例1...

  • 进制关系

    各进制的形式 正数的原码、反码、补码相同 负数的反码为原码各位取反,补码为反码+1 计算机的底层都是以补码的方式来...

  • 原码、反码、补码和移码

    书中关于原码、反码、补码和移码的定义如下(n是机器字长):原码: 反码: 补码: 移码: 原码, 反码, 补码的基...

  • 原码、反码、补码

    正数 原码:一个数的二进制 反码:正数的反码就是其原码 补码:正数的补码就是其原码 例 负数 原码:一个数的二进制...

  • 《Oracle Java SE编程指南》07-09:原码、反码和

    内容导航: 前言 1、原码 2、反码 3、补码 前言 原码、反码和补码是计算机存储一个具体数字的二进制编码方式。 ...

  • 位运算

    原码,反码,补码 原码 正数的原码就是其二进制本身 负数的原码是把对应的正数的原码最高位改为1 反码 正数的反码就...

  • 计算机为什么要使用原码、反码、补码

    1. 什么是原码、反码、补码 先看一个例子: +1和-1的原码、反码、补码的表示 原码、反码、补码的计算方式如下:...

  • 软件测评师做题技巧

    第一类补码,反码,原码 正数:原码=反码;补码=原码负数:反码=原码求反;补码=反码+1 第二类用例概率的计算 测...

  • 命题-第一章-简答

    写出十进制数-2的原码、补码、反码 【解析】 注意:1.计算机运算是以补码的形式进行的2.正数的原码、反码、补码都...

网友评论

      本文标题:进制、运算符和优先级、原码、补码、反码

      本文链接:https://www.haomeiwen.com/subject/blrdaktx.html