Merge branch 'feature/dec-hex' into 'master'

Feature/dec hex



See merge request !3
This commit is contained in:
Manuel Friedli 2016-08-15 20:49:51 +02:00
commit cc1ab2ae83
2 changed files with 69 additions and 0 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
*~
.idea/
*.iml

View File

@ -99,6 +99,40 @@
}
}
},
{
"id": "hextodec",
"name": "Decode hex as decimal",
"convert": function (input) {
try {
return {
"status": "OK",
"content": parseInt(input, 16).toString(10)
};
} catch (exception) {
return {
"status": "ERROR",
"content": "Invalid number (integer) string."
};
}
}
},
{
"id": "bintodec",
"name": "Decode binary as decimal",
"convert": function (input) {
try {
return {
"status": "OK",
"content": parseInt(input, 2).toString(10)
};
} catch (exception) {
return {
"status": "ERROR",
"content": "Invalid number (integer) string."
};
}
}
},
{
"id": "base64encode",
"name": "Encode Base64",
@ -154,6 +188,40 @@
"content": quotedPrintable.encode(utf8.encode(input))
};
}
},
{
"id": "dectohex",
"name": "Encode decimal as hex",
"convert": function (input) {
try {
return {
"status": "OK",
"content": parseInt(input).toString(16)
};
} catch (exception) {
return {
"status": "ERROR",
"content": "Invalid number (integer) string."
};
}
}
},
{
"id": "dectobin",
"name": "Encode decimal as binary",
"convert": function (input) {
try {
return {
"status": "OK",
"content": parseInt(input).toString(2)
};
} catch (exception) {
return {
"status": "ERROR",
"content": "Invalid number (integer) string."
};
}
}
}
];