zoukankan      html  css  js  c++  java
  • 不常用的运算符

    ** :x**y返回x的y次幂

    2 ** 3
    8

    // :取整除,返回商的整数部分

    8.2 // 3
    2.0

    <>:不等于号,等价于!=

    2 <> 2
    False

    计算机中能表示的最小单位,是一个二进制位

    计算机中能存储的最小单位,是一个二进制位(bit)

    8bit = byte(字节)

    1024byte = 1kbyte

    1024kbyte = 1mbyte

    1024mb = 1gb

    1024gb = 1T

    位运算:

    &:按位与运算符

    |:按位或运算符

    ^:按位异或运算符

    ~:按位取反运算符

    <<:左移动运算符(8往左移一位是16,所以左移一位相当于乘以2,速度要比正常的乘以2要快)

    >>:右移动运算符(8往右移一位是4,所以右移一位相当于除以2,速度比正常的除以2要快)

    因为任意数字至少需要由一个字节(8个bit)来表示,所以有:

    128    64    32    16    8    4    2    1

    0        0      1       1     1    1    0    0   =   60

    0        0      0       0     1    1    0    1   =   13

    &

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    0        0      0       0     1    1    0    0   =   12

    |

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    0        0      1       1     1     1    0   1   =   61

    ^(相同位0,不同为1)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    0        0      1       1     0     0    0    1   =   49

    128    64    32    16    8    4    2    1

    0        0      1       1     1    1    0    0   =   60

    ~(取反后反转,取反后得出的数值减256就是最终结果)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    1       1       0       0     0    0    1   1   =   195

    195 - 256

    -61

  • 相关阅读:
    贝叶斯公式由浅入深大讲解—AI基础算法入门
    再谈前端HTML模板技术
    再谈angularJS数据绑定机制及背后原理—angularJS常见问题总结
    mac版chrome升级到Version 65.0.3325.18后无法打开百度bing搜狗
    图说js中的this——深入理解javascript中this指针
    web app响应式字体设置!rem之我见
    【2020-04-18】 加班
    【2020-04-06】汇郡海下的沉思
    【2020-03-28】Dubbo源码杂谈
    【2020-03-21】Dubbo本地环境搭建-实现服务注册和消费
  • 原文地址:https://www.cnblogs.com/allenzhang-920/p/8519611.html
Copyright © 2011-2022 走看看