当前位置: 首页 > news >正文

学校网站开发文档宁波网站推广排名

学校网站开发文档,宁波网站推广排名,成都今日新闻,宿迁市工厂外包工加工二进制位运算符 概述 概述 7个用于直接对二进制位进行运算 二进制或 or | 若两个二进制位都为0则为0,否则为1二进制与 and & 若两个二进制位都为1则为1,否则为0二进制非 not ~ 对一个二进制位取反异或 xor ^ 若两个二进制位不同则为1,否…

二进制位运算符

      • 概述

概述

7个用于直接对二进制位进行运算

  • 二进制或 or
    | 若两个二进制位都为0则为0,否则为1
  • 二进制与 and
    & 若两个二进制位都为1则为1,否则为0
  • 二进制非 not
    ~ 对一个二进制位取反
  • 异或 xor
    ^ 若两个二进制位不同则为1,否则为0
  • 左移 left shift
    <<
  • 右移 right shift
    >>
  • 头部补零右移 zero filled right shift
    >>>

这些位运算符直接处理每一个比特位(bit),所以是非常底层的运算,好处是速度极快
缺点是很不直观,许多场合不能使用它们,否则会使代码难以理解和查错

注意,位运算符只对整数起作用,如果一个运算子不是整数,会自动转为整数后再执行
虽然在 JavaScript 内部,数值都是以64位浮点数的形式储存,但是做位运算的时候,是以32位带符号的整数进行运算的,并且返回值也是一个32位带符号的整数

i = i | 0;
or
i = i & 1;

上面这行代码的意思,就是将i(不管是整数或小数)转为32位整数

function toInt32(x) {return x | 0;
}toInt32(1.001) // 1
toInt32(1.999) // 1
toInt32(1) // 1
toInt32(-1) // -1
toInt32(Math.pow(2, 32) + 1) // 1
toInt32(Math.pow(2, 32) - 1) // -1

对于大于或等于2的32次方的整数,大于32位的数位都会被舍去

。。。

http://www.dinnco.com/news/78198.html

相关文章:

  • 做北京塞车网站购物网站推广方案
  • 网站建设 可行性百度搜索大数据怎么查
  • 秦淮做网站价格抖音seo排名系统
  • 科技进步是国防强大的重要的保证网页优化
  • 网站建设 公司 常见问题培训机构退费法律规定
  • 网站备案幕布怎么做搜索引擎优化技巧
  • 营销型网站策划怎么做免费s站推广网站
  • 常州企业网页制作seo就业哪家好
  • 毕业网站设计seo是什么字
  • 完善网站建设工作总结抚顺网站建设
  • 武汉地铁建设搜索引擎优化的步骤
  • 电子专业毕设做网站友情链接批量查询
  • 营销型网站建设教学重庆seo哪个强
  • 做网页跳转网站石家庄
  • 健身房网站建设案例药品销售推广方案
  • web前端的软件搜索引擎优化理解
  • 西固网站建设平台企业网站模板下载
  • 网站怎么被收录搜索优化seo
  • 如何建立单位微信公众号willfast优化工具下载
  • 深圳网站建设公司哪家可以建app推手平台哪个靠谱
  • 商城网站建设公司排名百度账号申诉中心
  • asp网站打开佛山网页搜索排名提升
  • 升级wordpress 错误:连接服务器时出错_请检查设置.青岛网站优化公司
  • 企业网站建设毕业设计论文百度收录时间
  • 网站建设需要的网络技术丈哥seo博客
  • 阳江做网站的公司淘宝怎样优化关键词
  • 做电商的批发网站百度网址大全 官网
  • 网站建设公司的市场开发方案淘宝关键词查询工具哪个好
  • 无锡工厂网站建设开发定制软件公司
  • 婺源做微信网站必应bing搜索引擎