summaryrefslogtreecommitdiff
path: root/node_modules/locutus/php/math/decbin.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/locutus/php/math/decbin.js')
-rw-r--r--node_modules/locutus/php/math/decbin.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/node_modules/locutus/php/math/decbin.js b/node_modules/locutus/php/math/decbin.js
new file mode 100644
index 0000000..7cdd4a9
--- /dev/null
+++ b/node_modules/locutus/php/math/decbin.js
@@ -0,0 +1,22 @@
+"use strict";
+
+module.exports = function decbin(number) {
+ // discuss at: http://locutus.io/php/decbin/
+ // original by: Enrique Gonzalez
+ // bugfixed by: Onno Marsman (https://twitter.com/onnomarsman)
+ // improved by: http://stackoverflow.com/questions/57803/how-to-convert-decimal-to-hex-in-javascript
+ // input by: pilus
+ // input by: nord_ua
+ // example 1: decbin(12)
+ // returns 1: '1100'
+ // example 2: decbin(26)
+ // returns 2: '11010'
+ // example 3: decbin('26')
+ // returns 3: '11010'
+
+ if (number < 0) {
+ number = 0xFFFFFFFF + number + 1;
+ }
+ return parseInt(number, 10).toString(2);
+};
+//# sourceMappingURL=decbin.js.map \ No newline at end of file