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


    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,方法如下:

     
  • 相关阅读:
    Android 聊天表情输入、表情翻页带效果、下拉刷新聊天记录
    android启动界面
    ubuntu 关于sublime text3的一些应用
    [LeetCode]Valid Sudoku解题记录
    在 Mac OS X 10.10 安装 pyenv 的一个小坑
    java调用百度地图API依据地理位置中文获取经纬度
    debug openStack
    error recoder,error debug for openStack kilo
    SDN,NFV
    openStack kilo 手动Manual部署随笔记录
  • 原文地址:https://www.cnblogs.com/xuzhudong/p/6491459.html
Copyright © 2020-2023  润新知