h5-cli
Version:
hello
58 lines (50 loc) • 1.27 kB
JavaScript
;
var clock = 0;
//\u8bbe\u7f6e\u7b2cN\u5929\u7684\u95f9\u949f \u5f00\u542f \u5173\u95ed
function set(day) {
clock = clock ^ 1 << day;
return clock;
}
//\u5224\u65ad\u7b2cN\u5929\u7684\u95f9\u949f\u662f\u5426\u5f00\u542f
function is(day) {
return (1 & clock >> day) == 1;
}
//\u67e5\u770b\u4e8c\u8fdb\u5236\u72b6\u6001
function view(a) {
console.log(parseInt(a).toString(2));
}
//\u8bbe\u7f6e7\u5929\u5f00\u542f
console.log(set(1));
console.log(set(2));
console.log(set(3));
console.log(set(4));
console.log(set(5));
console.log(set(6));
console.log(set(7));
// //\u9a8c\u8bc1
// console.log(is(1) == true)
// console.log(is(2) == true)
// console.log(is(3) == true)
// console.log(is(4) == true)
// console.log(is(5) == true)
// console.log(is(6) == true)
// console.log(is(7) == true)
// //\u8bbe\u7f6e7\u5929\u5173\u95ed
// view(set(1));
// view(set(2));
// view(set(3));
// view(set(4));
// view(set(5));
// view(set(6));
// view(set(7));
// //\u9a8c\u8bc1
// console.log(is(1) == false)
// console.log(is(2) == false)
// console.log(is(3) == false)
// console.log(is(4) == false)
// console.log(is(5) == false)
// console.log(is(6) == false)
// console.log(is(7) == false)
// for(var i=0; i<33; i++){
// console.log(i, 1<<i)
// }