Files
easy7zip/7zip/Common/LSBFDecoder.cpp
Igor Pavlov 3c510ba80b 4.20
2016-05-28 00:15:41 +01:00

35 lines
511 B
C++
Executable File

// Stream/LSBFDecoder.cpp
#include "StdAfx.h"
#include "LSBFDecoder.h"
namespace NStream {
namespace NLSBF {
Byte kInvertTable[256];
class CInverterTableInitializer
{
public:
CInverterTableInitializer()
{
for(int i = 0; i < 256; i++)
{
Byte b = Byte(i);
Byte bInvert = 0;
for(int j = 0; j < 8; j++)
{
bInvert <<= 1;
if (b & 1)
bInvert |= 1;
b >>= 1;
}
kInvertTable[i] = bInvert;
}
}
} g_InverterTableInitializer;
}}