diff --git a/2.2.0-draft/demo/TDTtranslator.js b/2.2.0-draft/demo/TDTtranslator.js index 3002631..5fac403 100644 --- a/2.2.0-draft/demo/TDTtranslator.js +++ b/2.2.0-draft/demo/TDTtranslator.js @@ -1899,7 +1899,13 @@ class TDTtranslator { case "filter": { console.debug("Append the filter value of "+options['filter']); if (outputLevel == "BINARY") { - finalOutputArray.push(TDTtranslator.prePad(parseInt(options['filter']).toString(2),"0",3)); + let bitLength = 3; + for (let field of outputOption.field) { + if (field.name == 'filter') { + bitLength = field.bitLength; + } + } + finalOutputArray.push(TDTtranslator.prePad(parseInt(options['filter']).toString(2),"0",bitLength)); } else { finalOutputArray.push(options['filter']); }