diff --git a/src/core/operations/FromBinary.mjs b/src/core/operations/FromBinary.mjs index 15e5d663..0bb7a45c 100644 --- a/src/core/operations/FromBinary.mjs +++ b/src/core/operations/FromBinary.mjs @@ -31,6 +31,11 @@ class FromBinary extends Operation { "name": "Delimiter", "type": "option", "value": BIN_DELIM_OPTIONS + }, + { + "name": "Byte Length", + "type": "number", + "value": 8 } ]; this.checks = [ @@ -78,7 +83,8 @@ class FromBinary extends Operation { * @returns {byteArray} */ run(input, args) { - return fromBinary(input, args[0]); + const byteLen = args[1] ? args[1] : 8; + return fromBinary(input, args[0], byteLen); } /** diff --git a/src/core/operations/ToBinary.mjs b/src/core/operations/ToBinary.mjs index 95d004b0..ba72a55b 100644 --- a/src/core/operations/ToBinary.mjs +++ b/src/core/operations/ToBinary.mjs @@ -31,6 +31,11 @@ class ToBinary extends Operation { "name": "Delimiter", "type": "option", "value": BIN_DELIM_OPTIONS + }, + { + "name": "Byte Length", + "type": "number", + "value": 8 } ]; } @@ -42,7 +47,8 @@ class ToBinary extends Operation { */ run(input, args) { input = new Uint8Array(input); - return toBinary(input, args[0]); + const padding = args[1] ? args[1] : 8; + return toBinary(input, args[0], padding); } /**