我只是随意摆弄一些东西,然后我发现了一些有趣的东西...
如果在数字前面加上 ~ ,例如我尝试过
~110100100 // result will be " -110100101 "
~11 // result will be " -12 "
把它变成负数并减去1?我不知道,有人可以解释一下吗?
我只是随意摆弄一些东西,然后我发现了一些有趣的东西...
如果在数字前面加上 ~ ,例如我尝试过
~110100100 // result will be " -110100101 "
~11 // result will be " -12 "
把它变成负数并减去1?我不知道,有人可以解释一下吗?
运算符~
返回结果:
~N = -(N+1)
但这是通过反转变量所有位的值而产生的效果。
双连续波浪线~~
用于将某些类型转换为int,因为~
运算符在反转其位之前将值转换为32位int。因此:
~~'-1' = -1
~~true = 1
~~false = 0
~~5.6 = 5