Add tags

Add tags to the following comment
rotate_r(parseInt("0010001111101101",2), 1).toString(2)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//文字列を指定数倍する
if(!String.prototype.x){
    String.prototype.x = function(n){
        var result="";
        for(var i=0;i<n;i++){
            result += this;
        }
        return result;
    }
}
//指定された桁数まで文字を補う
function paddingLeft(str, d, c){
    var len  = str.toString().length;
    var x = d > len ? d - len : 0;
    
    return c.x(x) + str;
}

function rotate_r(n, count, size){
    size = size | 16;//デフォルトは、16ビットで処理
    var wk_bin = paddingLeft(n.toString(2), size, '0');
    var over = wk_bin.substr(-count);
    wk_bin = over + wk_bin.substr(0, wk_bin.length - count);
    return parseInt(wk_bin, 2);
}

Add tags

The input will be splited to tags with space.

Index

Feed

Other

Link

Pathtraq

loading...