00001 00008 #include "dkcBit.h" 00009 00010 #if DKUTIL_C_USE_BIT_TABLE == 1 00011 00012 const uint8 dkccvBitTable8[8] = { 00013 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 00014 }; 00015 00016 const uint16 dkccvBitTable16[16] = { 00017 0x0001, 0x0002, 0x0004, 0x0008, 00018 0x0010, 0x0020, 0x0040, 0x0080, 00019 0x0100, 0x0200, 0x0400, 0x0800, 00020 0x1000, 0x2000, 0x4000, 0x8000, 00021 }; 00022 00023 const uint32 dkccvBitTable32[32] = { 00024 0x00000001, 0x00000002, 0x00000004, 0x00000008, 00025 0x00000010, 0x00000020, 0x00000040, 0x00000080, 00026 0x00000100, 0x00000200, 0x00000400, 0x00000800, 00027 0x00001000, 0x00002000, 0x00004000, 0x00008000, 00028 0x00010000, 0x00020000, 0x00040000, 0x00080000, 00029 0x00100000, 0x00200000, 0x00400000, 0x00800000, 00030 0x01000000, 0x02000000, 0x04000000, 0x08000000, 00031 0x10000000, 0x20000000, 0x40000000, 0x80000000, 00032 }; 00033 00034 const uint64 dkccvBitTable64[64] = { 00035 0x0000000000000001, 0x0000000000000002, 0x0000000000000004, 0x0000000000000008, 00036 0x0000000000000010, 0x0000000000000020, 0x0000000000000040, 0x0000000000000080, 00037 0x0000000000000100, 0x0000000000000200, 0x0000000000000400, 0x0000000000000800, 00038 0x0000000000001000, 0x0000000000002000, 0x0000000000004000, 0x0000000000008000, 00039 0x0000000000010000, 0x0000000000020000, 0x0000000000040000, 0x0000000000080000, 00040 0x0000000000100000, 0x0000000000200000, 0x0000000000400000, 0x0000000000800000, 00041 0x0000000001000000, 0x0000000002000000, 0x0000000004000000, 0x0000000008000000, 00042 0x0000000010000000, 0x0000000020000000, 0x0000000040000000, 0x0000000080000000, 00043 00044 0x0000000100000000, 0x0000000200000000, 0x0000000400000000, 0x0000000800000000, 00045 0x0000001000000000, 0x0000002000000000, 0x0000004000000000, 0x0000008000000000, 00046 0x0000010000000000, 0x0000020000000000, 0x0000040000000000, 0x0000080000000000, 00047 0x0000100000000000, 0x0000200000000000, 0x0000400000000000, 0x0000800000000000, 00048 0x0001000000000000, 0x0002000000000000, 0x0004000000000000, 0x0008000000000000, 00049 0x0010000000000000, 0x0020000000000000, 0x0040000000000000, 0x0080000000000000, 00050 0x0100000000000000, 0x0200000000000000, 0x0400000000000000, 0x0800000000000000, 00051 0x1000000000000000, 0x2000000000000000, 0x4000000000000000, 0x8000000000000000, 00052 }; 00053 #endif 00054 00055