为什么我可以使用(myVar和1)来测试partity,我应该在Javascript中这样做
Why can I use (myVar & 1) to test partity and should I do it in Javascript?
我正在使用JS,我试图实现一种算法,同时我意识到我可以使用myVar & 1
根据myVar中数字的奇偶校验返回0或1。
var a = 0 & 1;
var b = 1 & 1;
var c = 42 & 1;
var d = 65 & 1;
console.log(a); //display 0
console.log(b); //display 1
console.log(c); //display 0
console.log(d); //display 1
https://jsfiddle.net/bzjvpyjk/
我不明白它背后发生了什么。它是如何工作的?
这样做是否清晰甚至有用?
// 9 is 00000000000000000000000000001001
var expr1 = 9;
// 5 is 00000000000000000000000000000101
var expr2 = 5;
// 1 is 00000000000000000000000000000001
var result = expr1 & expr2;// performing and(&) operation
document.write(result);
// Output: 1
有关更多信息,https://msdn.microsoft.com/en-us/library/dazfy1f3(v=vs.94).aspx
相关文章:
- 模糊事件的Javascript测试
- 我的单元测试选项是什么
- 测试索引值是否等于某个数字的倍数
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 测试数组中每个项的内容
- 测试Angular Service解决错误回调中的promise
- 使用Jest测试React Native应用程序
- 为函数代码编写测试
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 如何使用JS/nightwatchjs并行运行多个测试
- 使用量角器的当前url单元测试的getTitle
- 茉莉花宝石-耙茉莉花:ci dons't运行测试
- JavaScript滚动脚本-在测试中激发,而不是在开发站点上
- AngularJS指令单元测试中未定义的函数
- 一个密码测试程序,如果存在空格,它会提醒用户
- 测试角度解析方法
- Protractor:在Iframe中测试非角度应用程序
- 简单类测试未通过
- 如何在Ionic2测试版中包含Ionic.io服务
- 为什么我可以使用(myVar和1)来测试partity,我应该在Javascript中这样做