1.一元操作符

只能操作一个值的操作符是一元操作符。

递增和递减操作符,有两种情况:前置型和后置型。

执行前置型递增和递减时,变量的值都是语句被求值以前改变的

第三章--基本概念(二)等同于:第三章--基本概念(二)

另有一例子注意:

第三章--基本概念(二)

而后置和前置的有一个重要的区别是:递增和递减是在包含他们的语句被求值之后才执行的

第三章--基本概念(二)num1--在计算num3的值时候,num1调用的是原先的2,而num4中的num1递减之后的值1.

2.一元加或减操作符

加号放在数字前,对数字没有影响

第三章--基本概念(二)

对非数字运用+,则“+”就会对值进行转化——按数字进行转化

第三章--基本概念(二)

一元减操作符(-)主要表示负数:

第三章--基本概念(二)

对于非数字的运用,遵循运算符+的规则,然后变成负值;

第三章--基本概念(二)

加性操作符

在这里有几种情况需要熟记下,经常容易混淆

1.两个数字相加,则执行常规的加法运算。

var t = 1+3;

2.有一个操作符是字符串的话,则是:1.俩个都是字符串,则直接拼接起来;2,一个是数字,一个是字符串,则将数字转为字符串,在拼接起来

在这里:

第三章--基本概念(二)然后按照字符串方式进行拼接

 

第三章--基本概念(二)

第三章--基本概念(二)这里也需要注意,+先将num1转化为字符串,相加之后,再拼接num2

 3.减操作符

此处调用的:

第三章--基本概念(二)

 

第三章--基本概念(二)

3月4号的时候,碰到了几个面试题,在这里可以学习下:

第三章--基本概念(二)输出结果:第三章--基本概念(二)注意其中的第三条和五六两条,容易导致错误。

后续还有些题目需要引起注意:

第三章--基本概念(二)输出:第三章--基本概念(二)

第三章--基本概念(二)输出:第三章--基本概念(二)

位操作符

1.按位非(NOT)

按位非操作符有一个波浪线(~)表示,表示按位非的结果就是返回数值的反码。

第三章--基本概念(二)

按位非操作的本质:操作数的负值减1.

如 :~3—— -4;

      ~5—— -6;

第三章--基本概念(二)

小知识点:

      1. 正整数转成二进制。要点一定一定要记住哈:除二取余,然后倒序排列,高位补零。

第三章--基本概念(二)

      2. 负整数转换成二进制

        方法:先是将对应的正整数转换成二进制后,对二进制取反,然后对结果再加一。还以42为例,负整数就是-42,如图4所示为方法解释。最后即为:(-42)10=(11010110)2.

第三章--基本概念(二)

3.整数二进制转换为十进制:

        首先将二进制数补齐位数,首位如果是0就代表是正整数,如果首位是1则代表是负整数。

        先看首位是0的正整数,补齐位数以后,将二进制中的位数分别将下边对应的值相乘,然后相加得到的就为十进制,比如1010转换为十进制,方法如下:

    第三章--基本概念(二)

 

4.若二进制补足位数后首位为1时,就需要先取反再换算:

        例如,11101011,首位为1,那么就先取反吧:-00010100,然后算一下10100对应的十进制为20,所以对应的十进制为-20,方法如下:

第三章--基本概念(二)

 

 

 

 

相关文章:

  • 2021-07-22
  • 2021-04-19
  • 2021-10-07
  • 2021-05-10
  • 2021-07-03
  • 2021-11-29
  • 2021-10-12
  • 2022-01-29
猜你喜欢
  • 2021-12-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-29
  • 2021-04-01
  • 2021-08-11
相关资源
相似解决方案