static HuffmanTreeSlow() { StaticTree = new HuffmanTreeSlow(); for (int code = 48; code < 192; code++) { string stringCode = Convert.ToString(code, 2); while (stringCode.Length < 8) { stringCode = "0" + stringCode; } StaticTree.AddCode(stringCode, code - 48); } for (int code = 400; code < 512; code++) { string stringCode = Convert.ToString(code, 2); StaticTree.AddCode(stringCode, code - 256); } for (int code = 0; code < 24; code++) { string stringCode = Convert.ToString(code, 2); while (stringCode.Length < 7) { stringCode = "0" + stringCode; } StaticTree.AddCode(stringCode, code + 256); } for (int code = 192; code < 200; code++) { string stringCode = Convert.ToString(code, 2); StaticTree.AddCode(stringCode, code + 88); } }
public HuffmanDecoder(HuffmanTreeSlow tree) { this.tree = tree; }