位操作符加密的算法怎么写相反的算法
谷鸣小道 2018-06-03 01:14:37 一个位操作符里包含>、>>>、<、<<、|、&
比如js里:
示例一:
var a = String.fromCharCode;
function _fun1(b){
var f=2018;
return 128 > f ? b : 2048 > f ? a(192 | f >>> 6) + a(128 | f & 63) : a(224 | f >>> 12 & 15) + a(128 | f >>> 6 & 63) + a(128 | f & 63)
}
示例二:
function r(a){
var b = [0, 2, 1][a.length % 3];
a = a.charCodeAt(0) << 16 | (1 < a.length ? a.charCodeAt(1) : 0) << 8 | (2 < a.length ? a.charCodeAt(2) : 0);
return ["123456+/".charAt(a >>> 18), "123456+/".charAt(a >>> 12 & 63), 2 <= b ? "\x3d" : "123456+/".charAt(a >>> 6 & 63), 1 <= b ? "\x3d" : "123456+/".charAt(a & 63)].join("")
}
现在不明白>、>>>、|、&操作符怎么写相反的语句