1. 首页
  2. 编程语言
  3. Javascript
  4. javascript操作符"!~"详解

javascript操作符"!~"详解

上传者: 2021-08-22 10:55:25上传 PDF文件 60.52 KB 热度 28次

快过年放假了,也终于闲下来了。每天游览于各种技术文章中,这种状态好极了。下午看篇关于js的文章,其中有如下这么一段引起了我的注意。~" 什么意思,不理解,先从~入手。测试可以得出结果值有这个的规律 -(X+1)搜索一番,有的文章只丢一句:按二进制位取反从字面意思,这里用八位二进制表示:3=00000011,那~3=11111100,套上面公式不对呀。原码拿作者文章例子,理解下~是按位取反的意思,取反就是如果是00111,则变为11000 57的二进制表示为:00111001至此算是终于搞明白了。虽然总结的公式能快速得出结果,但不能解释为什么,作为技术人我们喜欢钻研,深入细节。

用户评论