Skip to content

Instantly share code, notes, and snippets.

@sebastienblanc
Created April 2, 2013 20:31
Show Gist options
  • Save sebastienblanc/5295913 to your computer and use it in GitHub Desktop.
Save sebastienblanc/5295913 to your computer and use it in GitHub Desktop.
function invertAndConvert(x){
var e = parseInt(x).toString(2);
var bitArray = e.split("");
var convertedString = "";
if(bitArray[0]=="0") {
convertedString = convertedString.concat("-");
}
else {
convertedString = convertedString.concat("r");
}
if(bitArray[1]=="0") {
convertedString = convertedString.concat("-");
}
else {
convertedString = convertedString.concat("w");
}
if(bitArray[2]=="0") {
convertedString = convertedString.concat("-");
}
else {
convertedString = convertedString.concat("x");
}
return convertedString;
}
function convertModeToString(mode) {
var octalString = mode.toString(8);
var intArray = octalString.split("");
var result = "";
for (var i=0;i<intArray.length;i++) {
result = result.concat(invertAndConvert(intArray[i]));
}
return result
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment