📄 stream-ccitt.h
字号:
{4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {5, 128}, {5, 128}, {5, 128}, {5, 128}, // 10010xxxx {5, 128}, {5, 128}, {5, 128}, {5, 128}, {5, 128}, {5, 128}, {5, 128}, {5, 128}, {5, 128}, {5, 128}, {5, 128}, {5, 128}, {5, 8}, {5, 8}, {5, 8}, {5, 8}, // 10011xxxx {5, 8}, {5, 8}, {5, 8}, {5, 8}, {5, 8}, {5, 8}, {5, 8}, {5, 8}, {5, 8}, {5, 8}, {5, 8}, {5, 8}, {5, 9}, {5, 9}, {5, 9}, {5, 9}, // 10100xxxx {5, 9}, {5, 9}, {5, 9}, {5, 9}, {5, 9}, {5, 9}, {5, 9}, {5, 9}, {5, 9}, {5, 9}, {5, 9}, {5, 9}, {6, 16}, {6, 16}, {6, 16}, {6, 16}, // 101010xxx {6, 16}, {6, 16}, {6, 16}, {6, 16}, {6, 17}, {6, 17}, {6, 17}, {6, 17}, // 101011xxx {6, 17}, {6, 17}, {6, 17}, {6, 17}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, // 1011xxxxx {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, // 1100xxxxx {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {4, 5}, {6, 14}, {6, 14}, {6, 14}, {6, 14}, // 110100xxx {6, 14}, {6, 14}, {6, 14}, {6, 14}, {6, 15}, {6, 15}, {6, 15}, {6, 15}, // 110101xxx {6, 15}, {6, 15}, {6, 15}, {6, 15}, {5, 64}, {5, 64}, {5, 64}, {5, 64}, // 11011xxxx {5, 64}, {5, 64}, {5, 64}, {5, 64}, {5, 64}, {5, 64}, {5, 64}, {5, 64}, {5, 64}, {5, 64}, {5, 64}, {5, 64}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, // 1110xxxxx {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 6}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, // 1111xxxxx {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}, {4, 7}};//------------------------------------------------------------------------// black run lengths//------------------------------------------------------------------------// 10-13 bit codes (upper 6 bits are 0)static CCITTCode blackTab1[128] = { {-1, -1}, {-1, -1}, // 000000000000x {12, ccittEOL}, {12, ccittEOL}, // 000000000001x {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, // 00000000001xx {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, // 00000000010xx {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, // 00000000011xx {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, // 00000000100xx {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, // 00000000101xx {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, // 00000000110xx {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, // 00000000111xx {11, 1792}, {11, 1792}, {11, 1792}, {11, 1792}, // 00000001000xx {12, 1984}, {12, 1984}, // 000000010010x {12, 2048}, {12, 2048}, // 000000010011x {12, 2112}, {12, 2112}, // 000000010100x {12, 2176}, {12, 2176}, // 000000010101x {12, 2240}, {12, 2240}, // 000000010110x {12, 2304}, {12, 2304}, // 000000010111x {11, 1856}, {11, 1856}, {11, 1856}, {11, 1856}, // 00000001100xx {11, 1920}, {11, 1920}, {11, 1920}, {11, 1920}, // 00000001101xx {12, 2368}, {12, 2368}, // 000000011100x {12, 2432}, {12, 2432}, // 000000011101x {12, 2496}, {12, 2496}, // 000000011110x {12, 2560}, {12, 2560}, // 000000011111x {10, 18}, {10, 18}, {10, 18}, {10, 18}, // 0000001000xxx {10, 18}, {10, 18}, {10, 18}, {10, 18}, {12, 52}, {12, 52}, // 000000100100x {13, 640}, // 0000001001010 {13, 704}, // 0000001001011 {13, 768}, // 0000001001100 {13, 832}, // 0000001001101 {12, 55}, {12, 55}, // 000000100111x {12, 56}, {12, 56}, // 000000101000x {13, 1280}, // 0000001010010 {13, 1344}, // 0000001010011 {13, 1408}, // 0000001010100 {13, 1472}, // 0000001010101 {12, 59}, {12, 59}, // 000000101011x {12, 60}, {12, 60}, // 000000101100x {13, 1536}, // 0000001011010 {13, 1600}, // 0000001011011 {11, 24}, {11, 24}, {11, 24}, {11, 24}, // 00000010111xx {11, 25}, {11, 25}, {11, 25}, {11, 25}, // 00000011000xx {13, 1664}, // 0000001100100 {13, 1728}, // 0000001100101 {12, 320}, {12, 320}, // 000000110011x {12, 384}, {12, 384}, // 000000110100x {12, 448}, {12, 448}, // 000000110101x {13, 512}, // 0000001101100 {13, 576}, // 0000001101101 {12, 53}, {12, 53}, // 000000110111x {12, 54}, {12, 54}, // 000000111000x {13, 896}, // 0000001110010 {13, 960}, // 0000001110011 {13, 1024}, // 0000001110100 {13, 1088}, // 0000001110101 {13, 1152}, // 0000001110110 {13, 1216}, // 0000001110111 {10, 64}, {10, 64}, {10, 64}, {10, 64}, // 0000001111xxx {10, 64}, {10, 64}, {10, 64}, {10, 64}};// 7-12 bit codes (upper 4 bits are 0)static CCITTCode blackTab2[192] = { {8, 13}, {8, 13}, {8, 13}, {8, 13}, // 00000100xxxx {8, 13}, {8, 13}, {8, 13}, {8, 13}, {8, 13}, {8, 13}, {8, 13}, {8, 13}, {8, 13}, {8, 13}, {8, 13}, {8, 13}, {11, 23}, {11, 23}, // 00000101000x {12, 50}, // 000001010010 {12, 51}, // 000001010011 {12, 44}, // 000001010100 {12, 45}, // 000001010101 {12, 46}, // 000001010110 {12, 47}, // 000001010111 {12, 57}, // 000001011000 {12, 58}, // 000001011001 {12, 61}, // 000001011010 {12, 256}, // 000001011011 {10, 16}, {10, 16}, {10, 16}, {10, 16}, // 0000010111xx {10, 17}, {10, 17}, {10, 17}, {10, 17}, // 0000011000xx {12, 48}, // 000001100100 {12, 49}, // 000001100101 {12, 62}, // 000001100110 {12, 63}, // 000001100111 {12, 30}, // 000001101000 {12, 31}, // 000001101001 {12, 32}, // 000001101010 {12, 33}, // 000001101011 {12, 40}, // 000001101100 {12, 41}, // 000001101101 {11, 22}, {11, 22}, // 00000110111x {8, 14}, {8, 14}, {8, 14}, {8, 14}, // 00000111xxxx {8, 14}, {8, 14}, {8, 14}, {8, 14}, {8, 14}, {8, 14}, {8, 14}, {8, 14}, {8, 14}, {8, 14}, {8, 14}, {8, 14}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, // 0000100xxxxx {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 10}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, // 0000101xxxxx {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {7, 11}, {9, 15}, {9, 15}, {9, 15}, {9, 15}, // 000011000xxx {9, 15}, {9, 15}, {9, 15}, {9, 15}, {12, 128}, // 000011001000 {12, 192}, // 000011001001 {12, 26}, // 000011001010 {12, 27}, // 000011001011 {12, 28}, // 000011001100 {12, 29}, // 000011001101 {11, 19}, {11, 19}, // 00001100111x {11, 20}, {11, 20}, // 00001101000x {12, 34}, // 000011010010 {12, 35}, // 000011010011 {12, 36}, // 000011010100 {12, 37}, // 000011010101 {12, 38}, // 000011010110 {12, 39}, // 000011010111 {11, 21}, {11, 21}, // 00001101100x {12, 42}, // 000011011010 {12, 43}, // 000011011011 {10, 0}, {10, 0}, {10, 0}, {10, 0}, // 0000110111xx {7, 12}, {7, 12}, {7, 12}, {7, 12}, // 0000111xxxxx {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}, {7, 12}};// 2-6 bit codesstatic CCITTCode blackTab3[64] = { {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, // 0000xx {6, 9}, // 000100 {6, 8}, // 000101 {5, 7}, {5, 7}, // 00011x {4, 6}, {4, 6}, {4, 6}, {4, 6}, // 0010xx {4, 5}, {4, 5}, {4, 5}, {4, 5}, // 0011xx {3, 1}, {3, 1}, {3, 1}, {3, 1}, // 010xxx {3, 1}, {3, 1}, {3, 1}, {3, 1}, {3, 4}, {3, 4}, {3, 4}, {3, 4}, // 011xxx {3, 4}, {3, 4}, {3, 4}, {3, 4}, {2, 3}, {2, 3}, {2, 3}, {2, 3}, // 10xxxx {2, 3}, {2, 3}, {2, 3}, {2, 3}, {2, 3}, {2, 3}, {2, 3}, {2, 3}, {2, 3}, {2, 3}, {2, 3}, {2, 3}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, // 11xxxx {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -