⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sjisnec.h

📁 This software performs code conversion of Chinese characters, including GB2312/GBK and BIG5. It a
💻 H
📖 第 1 页 / 共 2 页
字号:
      SjisNec2ibmTable_E8, SjisNec2ibmTable_E9, SjisNec2ibmTable_EA, SjisNec2ibmTable_EB,
      SjisNec2ibmTable_EC, SjisNec2ibmTable_ED, SjisNec2ibmTable_EE, SjisNec2ibmTable_EF,

      SjisNec2ibmTable_F0, SjisNec2ibmTable_F1, SjisNec2ibmTable_F2, SjisNec2ibmTable_F3,
      SjisNec2ibmTable_F4, SjisNec2ibmTable_F5, SjisNec2ibmTable_F6, SjisNec2ibmTable_F7,
      SjisNec2ibmTable_F8, SjisNec2ibmTable_F9, SjisNec2ibmTable_FA, SjisNec2ibmTable_FB,
      SjisNec2ibmTable_FC, SjisNec2ibmTable_FD, SjisNec2ibmTable_FE, SjisNec2ibmTable_FF,
   } ;

   if ( C >= 0x80 && C <= 0xFF ) return SjisNec2ibmTable_80_FF [ C - 0x80 ] ;

   return NULL ;
}



///////////////////////////////////////////////////////////////////////////////////////
//                               Shift-JIS IBM --> NEC
///////////////////////////////////////////////////////////////////////////////////////


#define  SjisIbm2necTable_80  NULL
#define  SjisIbm2necTable_81  NULL
#define  SjisIbm2necTable_82  NULL
#define  SjisIbm2necTable_83  NULL
#define  SjisIbm2necTable_84  NULL
#define  SjisIbm2necTable_85  NULL
#define  SjisIbm2necTable_86  NULL
#define  SjisIbm2necTable_87  NULL
#define  SjisIbm2necTable_88  NULL
#define  SjisIbm2necTable_89  NULL
#define  SjisIbm2necTable_8A  NULL
#define  SjisIbm2necTable_8B  NULL
#define  SjisIbm2necTable_8C  NULL
#define  SjisIbm2necTable_8D  NULL
#define  SjisIbm2necTable_8E  NULL
#define  SjisIbm2necTable_8F  NULL
#define  SjisIbm2necTable_90  NULL
#define  SjisIbm2necTable_91  NULL
#define  SjisIbm2necTable_92  NULL
#define  SjisIbm2necTable_93  NULL
#define  SjisIbm2necTable_94  NULL
#define  SjisIbm2necTable_95  NULL
#define  SjisIbm2necTable_96  NULL
#define  SjisIbm2necTable_97  NULL
#define  SjisIbm2necTable_98  NULL
#define  SjisIbm2necTable_99  NULL
#define  SjisIbm2necTable_9A  NULL
#define  SjisIbm2necTable_9B  NULL
#define  SjisIbm2necTable_9C  NULL
#define  SjisIbm2necTable_9D  NULL
#define  SjisIbm2necTable_9E  NULL
#define  SjisIbm2necTable_9F  NULL
#define  SjisIbm2necTable_A0  NULL
#define  SjisIbm2necTable_A1  NULL
#define  SjisIbm2necTable_A2  NULL
#define  SjisIbm2necTable_A3  NULL
#define  SjisIbm2necTable_A4  NULL
#define  SjisIbm2necTable_A5  NULL
#define  SjisIbm2necTable_A6  NULL
#define  SjisIbm2necTable_A7  NULL
#define  SjisIbm2necTable_A8  NULL
#define  SjisIbm2necTable_A9  NULL
#define  SjisIbm2necTable_AA  NULL
#define  SjisIbm2necTable_AB  NULL
#define  SjisIbm2necTable_AC  NULL
#define  SjisIbm2necTable_AD  NULL
#define  SjisIbm2necTable_AE  NULL
#define  SjisIbm2necTable_AF  NULL
#define  SjisIbm2necTable_B0  NULL
#define  SjisIbm2necTable_B1  NULL
#define  SjisIbm2necTable_B2  NULL
#define  SjisIbm2necTable_B3  NULL
#define  SjisIbm2necTable_B4  NULL
#define  SjisIbm2necTable_B5  NULL
#define  SjisIbm2necTable_B6  NULL
#define  SjisIbm2necTable_B7  NULL
#define  SjisIbm2necTable_B8  NULL
#define  SjisIbm2necTable_B9  NULL
#define  SjisIbm2necTable_BA  NULL
#define  SjisIbm2necTable_BB  NULL
#define  SjisIbm2necTable_BC  NULL
#define  SjisIbm2necTable_BD  NULL
#define  SjisIbm2necTable_BE  NULL
#define  SjisIbm2necTable_BF  NULL
#define  SjisIbm2necTable_C0  NULL
#define  SjisIbm2necTable_C1  NULL
#define  SjisIbm2necTable_C2  NULL
#define  SjisIbm2necTable_C3  NULL
#define  SjisIbm2necTable_C4  NULL
#define  SjisIbm2necTable_C5  NULL
#define  SjisIbm2necTable_C6  NULL
#define  SjisIbm2necTable_C7  NULL
#define  SjisIbm2necTable_C8  NULL
#define  SjisIbm2necTable_C9  NULL
#define  SjisIbm2necTable_CA  NULL
#define  SjisIbm2necTable_CB  NULL
#define  SjisIbm2necTable_CC  NULL
#define  SjisIbm2necTable_CD  NULL
#define  SjisIbm2necTable_CE  NULL
#define  SjisIbm2necTable_CF  NULL
#define  SjisIbm2necTable_D0  NULL
#define  SjisIbm2necTable_D1  NULL
#define  SjisIbm2necTable_D2  NULL
#define  SjisIbm2necTable_D3  NULL
#define  SjisIbm2necTable_D4  NULL
#define  SjisIbm2necTable_D5  NULL
#define  SjisIbm2necTable_D6  NULL
#define  SjisIbm2necTable_D7  NULL
#define  SjisIbm2necTable_D8  NULL
#define  SjisIbm2necTable_D9  NULL
#define  SjisIbm2necTable_DA  NULL
#define  SjisIbm2necTable_DB  NULL
#define  SjisIbm2necTable_DC  NULL
#define  SjisIbm2necTable_DD  NULL
#define  SjisIbm2necTable_DE  NULL
#define  SjisIbm2necTable_DF  NULL
#define  SjisIbm2necTable_E0  NULL
#define  SjisIbm2necTable_E1  NULL
#define  SjisIbm2necTable_E2  NULL
#define  SjisIbm2necTable_E3  NULL
#define  SjisIbm2necTable_E4  NULL
#define  SjisIbm2necTable_E5  NULL
#define  SjisIbm2necTable_E6  NULL
#define  SjisIbm2necTable_E7  NULL
#define  SjisIbm2necTable_E8  NULL
#define  SjisIbm2necTable_E9  NULL
#define  SjisIbm2necTable_EA  NULL
#define  SjisIbm2necTable_EB  NULL
#define  SjisIbm2necTable_EC  NULL
#define  SjisIbm2necTable_ED  NULL
#define  SjisIbm2necTable_EE  NULL
#define  SjisIbm2necTable_EF  NULL
#define  SjisIbm2necTable_F0  NULL
#define  SjisIbm2necTable_F1  NULL
#define  SjisIbm2necTable_F2  NULL
#define  SjisIbm2necTable_F3  NULL
#define  SjisIbm2necTable_F4  NULL
#define  SjisIbm2necTable_F5  NULL
#define  SjisIbm2necTable_F6  NULL
#define  SjisIbm2necTable_F7  NULL
#define  SjisIbm2necTable_F8  NULL
#define  SjisIbm2necTable_F9  NULL

static const unsigned short SjisIbm2necTable_FA [] = {
      0xEEEF,  0xEEF0,  0xEEF1,  0xEEF2,  0xEEF3,  0xEEF4,  0xEEF5,  0xEEF6,  // 0xFA4x
      0xEEF7,  0xEEF8,  0x8754,  0x8755,  0x8756,  0x8757,  0x8758,  0x8759,  
      0x875A,  0x875B,  0x875C,  0x875D,  0x81CA,  0xEEFA,  0xEEFB,  0xEEFC,  // 0xFA5x
      0x878A,  0x8782,  0x8784,  0x81E6,  0xED40,  0xED41,  0xED42,  0xED43,  
      0xED44,  0xED45,  0xED46,  0xED47,  0xED48,  0xED49,  0xED4A,  0xED4B,  // 0xFA6x
      0xED4C,  0xED4D,  0xED4E,  0xED4F,  0xED50,  0xED51,  0xED52,  0xED53,  
      0xED54,  0xED55,  0xED56,  0xED57,  0xED58,  0xED59,  0xED5A,  0xED5B,  // 0xFA7x
      0xED5C,  0xED5D,  0xED5E,  0xED5F,  0xED60,  0xED61,  0xED62,  0,       
      0xED63,  0xED64,  0xED65,  0xED66,  0xED67,  0xED68,  0xED69,  0xED6A,  // 0xFA8x
      0xED6B,  0xED6C,  0xED6D,  0xED6E,  0xED6F,  0xED70,  0xED71,  0xED72,  
      0xED73,  0xED74,  0xED75,  0xED76,  0xED77,  0xED78,  0xED79,  0xED7A,  // 0xFA9x
      0xED7B,  0xED7C,  0xED7D,  0xED7E,  0xED80,  0xED81,  0xED82,  0xED83,  
      0xED84,  0xED85,  0xED86,  0xED87,  0xED88,  0xED89,  0xED8A,  0xED8B,  // 0xFAAx
      0xED8C,  0xED8D,  0xED8E,  0xED8F,  0xED90,  0xED91,  0xED92,  0xED93,  
      0xED94,  0xED95,  0xED96,  0xED97,  0xED98,  0xED99,  0xED9A,  0xED9B,  // 0xFABx
      0xED9C,  0xED9D,  0xED9E,  0xED9F,  0xEDA0,  0xEDA1,  0xEDA2,  0xEDA3,  
      0xEDA4,  0xEDA5,  0xEDA6,  0xEDA7,  0xEDA8,  0xEDA9,  0xEDAA,  0xEDAB,  // 0xFACx
      0xEDAC,  0xEDAD,  0xEDAE,  0xEDAF,  0xEDB0,  0xEDB1,  0xEDB2,  0xEDB3,  
      0xEDB4,  0xEDB5,  0xEDB6,  0xEDB7,  0xEDB8,  0xEDB9,  0xEDBA,  0xEDBB,  // 0xFADx
      0xEDBC,  0xEDBD,  0xEDBE,  0xEDBF,  0xEDC0,  0xEDC1,  0xEDC2,  0xEDC3,  
      0xEDC4,  0xEDC5,  0xEDC6,  0xEDC7,  0xEDC8,  0xEDC9,  0xEDCA,  0xEDCB,  // 0xFAEx
      0xEDCC,  0xEDCD,  0xEDCE,  0xEDCF,  0xEDD0,  0xEDD1,  0xEDD2,  0xEDD3,  
      0xEDD4,  0xEDD5,  0xEDD6,  0xEDD7,  0xEDD8,  0xEDD9,  0xEDDA,  0xEDDB,  // 0xFAFx
      0xEDDC,  0xEDDD,  0xEDDE,  0xEDDF,  0xEDE0,  0,       0,       0,       
} ;


static const unsigned short SjisIbm2necTable_FB [] = {
      0xEDE1,  0xEDE2,  0xEDE3,  0xEDE4,  0xEDE5,  0xEDE6,  0xEDE7,  0xEDE8,  // 0xFB4x
      0xEDE9,  0xEDEA,  0xEDEB,  0xEDEC,  0xEDED,  0xEDEE,  0xEDEF,  0xEDF0,  
      0xEDF1,  0xEDF2,  0xEDF3,  0xEDF4,  0xEDF5,  0xEDF6,  0xEDF7,  0xEDF8,  // 0xFB5x
      0xEDF9,  0xEDFA,  0xEDFB,  0xEDFC,  0xEE40,  0xEE41,  0xEE42,  0xEE43,  
      0xEE44,  0xEE45,  0xEE46,  0xEE47,  0xEE48,  0xEE49,  0xEE4A,  0xEE4B,  // 0xFB6x
      0xEE4C,  0xEE4D,  0xEE4E,  0xEE4F,  0xEE50,  0xEE51,  0xEE52,  0xEE53,  
      0xEE54,  0xEE55,  0xEE56,  0xEE57,  0xEE58,  0xEE59,  0xEE5A,  0xEE5B,  // 0xFB7x
      0xEE5C,  0xEE5D,  0xEE5E,  0xEE5F,  0xEE60,  0xEE61,  0xEE62,  0,       
      0xEE63,  0xEE64,  0xEE65,  0xEE66,  0xEE67,  0xEE68,  0xEE69,  0xEE6A,  // 0xFB8x
      0xEE6B,  0xEE6C,  0xEE6D,  0xEE6E,  0xEE6F,  0xEE70,  0xEE71,  0xEE72,  
      0xEE73,  0xEE74,  0xEE75,  0xEE76,  0xEE77,  0xEE78,  0xEE79,  0xEE7A,  // 0xFB9x
      0xEE7B,  0xEE7C,  0xEE7D,  0xEE7E,  0xEE80,  0xEE81,  0xEE82,  0xEE83,  
      0xEE84,  0xEE85,  0xEE86,  0xEE87,  0xEE88,  0xEE89,  0xEE8A,  0xEE8B,  // 0xFBAx
      0xEE8C,  0xEE8D,  0xEE8E,  0xEE8F,  0xEE90,  0xEE91,  0xEE92,  0xEE93,  
      0xEE94,  0xEE95,  0xEE96,  0xEE97,  0xEE98,  0xEE99,  0xEE9A,  0xEE9B,  // 0xFBBx
      0xEE9C,  0xEE9D,  0xEE9E,  0xEE9F,  0xEEA0,  0xEEA1,  0xEEA2,  0xEEA3,  
      0xEEA4,  0xEEA5,  0xEEA6,  0xEEA7,  0xEEA8,  0xEEA9,  0xEEAA,  0xEEAB,  // 0xFBCx
      0xEEAC,  0xEEAD,  0xEEAE,  0xEEAF,  0xEEB0,  0xEEB1,  0xEEB2,  0xEEB3,  
      0xEEB4,  0xEEB5,  0xEEB6,  0xEEB7,  0xEEB8,  0xEEB9,  0xEEBA,  0xEEBB,  // 0xFBDx
      0xEEBC,  0xEEBD,  0xEEBE,  0xEEBF,  0xEEC0,  0xEEC1,  0xEEC2,  0xEEC3,  
      0xEEC4,  0xEEC5,  0xEEC6,  0xEEC7,  0xEEC8,  0xEEC9,  0xEECA,  0xEECB,  // 0xFBEx
      0xEECC,  0xEECD,  0xEECE,  0xEECF,  0xEED0,  0xEED1,  0xEED2,  0xEED3,  
      0xEED4,  0xEED5,  0xEED6,  0xEED7,  0xEED8,  0xEED9,  0xEEDA,  0xEEDB,  // 0xFBFx
      0xEEDC,  0xEEDD,  0xEEDE,  0xEEDF,  0xEEE0,  0,       0,       0,       
} ;


static const unsigned short SjisIbm2necTable_FC [] = {
      0xEEE1,  0xEEE2,  0xEEE3,  0xEEE4,  0xEEE5,  0xEEE6,  0xEEE7,  0xEEE8,  // 0xFC4x
      0xEEE9,  0xEEEA,  0xEEEB,  0xEEEC,  0,       0,       0,       0,       
      0,       0,       0,       0,       0,       0,       0,       0,       // 0xFC5x
      0,       0,       0,       0,       0,       0,       0,       0,       
      0,       0,       0,       0,       0,       0,       0,       0,       // 0xFC6x
      0,       0,       0,       0,       0,       0,       0,       0,       
      0,       0,       0,       0,       0,       0,       0,       0,       // 0xFC7x
      0,       0,       0,       0,       0,       0,       0,       0,       
      0,       0,       0,       0,       0,       0,       0,       0,       // 0xFC8x
      0,       0,       0,       0,       0,       0,       0,       0,       
      0,       0,       0,       0,       0,       0,       0,       0,       // 0xFC9x
      0,       0,       0,       0,       0,       0,       0,       0,       
      0,       0,       0,       0,       0,       0,       0,       0,       // 0xFCAx
      0,       0,       0,       0,       0,       0,       0,       0,       
      0,       0,       0,       0,       0,       0,       0,       0,       // 0xFCBx
      0,       0,       0,       0,       0,       0,       0,       0,       
      0,       0,       0,       0,       0,       0,       0,       0,       // 0xFCCx
      0,       0,       0,       0,       0,       0,       0,       0,       
      0,       0,       0,       0,       0,       0,       0,       0,       // 0xFCDx
      0,       0,       0,       0,       0,       0,       0,       0,       
      0,       0,       0,       0,       0,       0,       0,       0,       // 0xFCEx
      0,       0,       0,       0,       0,       0,       0,       0,       
      0,       0,       0,       0,       0,       0,       0,       0,       // 0xFCFx
      0,       0,       0,       0,       0,       0,       0,       0,       
} ;

#define  SjisIbm2necTable_FD  NULL
#define  SjisIbm2necTable_FE  NULL
#define  SjisIbm2necTable_FF  NULL


const unsigned short *SjisIbm2necTable ( int C ) {

   static const unsigned short *const SjisIbm2necTable_80_FF [] = {
      SjisIbm2necTable_80, SjisIbm2necTable_81, SjisIbm2necTable_82, SjisIbm2necTable_83,
      SjisIbm2necTable_84, SjisIbm2necTable_85, SjisIbm2necTable_86, SjisIbm2necTable_87,
      SjisIbm2necTable_88, SjisIbm2necTable_89, SjisIbm2necTable_8A, SjisIbm2necTable_8B,
      SjisIbm2necTable_8C, SjisIbm2necTable_8D, SjisIbm2necTable_8E, SjisIbm2necTable_8F,

      SjisIbm2necTable_90, SjisIbm2necTable_91, SjisIbm2necTable_92, SjisIbm2necTable_93,
      SjisIbm2necTable_94, SjisIbm2necTable_95, SjisIbm2necTable_96, SjisIbm2necTable_97,
      SjisIbm2necTable_98, SjisIbm2necTable_99, SjisIbm2necTable_9A, SjisIbm2necTable_9B,
      SjisIbm2necTable_9C, SjisIbm2necTable_9D, SjisIbm2necTable_9E, SjisIbm2necTable_9F,

      SjisIbm2necTable_A0, SjisIbm2necTable_A1, SjisIbm2necTable_A2, SjisIbm2necTable_A3,
      SjisIbm2necTable_A4, SjisIbm2necTable_A5, SjisIbm2necTable_A6, SjisIbm2necTable_A7,
      SjisIbm2necTable_A8, SjisIbm2necTable_A9, SjisIbm2necTable_AA, SjisIbm2necTable_AB,
      SjisIbm2necTable_AC, SjisIbm2necTable_AD, SjisIbm2necTable_AE, SjisIbm2necTable_AF,

      SjisIbm2necTable_B0, SjisIbm2necTable_B1, SjisIbm2necTable_B2, SjisIbm2necTable_B3,
      SjisIbm2necTable_B4, SjisIbm2necTable_B5, SjisIbm2necTable_B6, SjisIbm2necTable_B7,
      SjisIbm2necTable_B8, SjisIbm2necTable_B9, SjisIbm2necTable_BA, SjisIbm2necTable_BB,
      SjisIbm2necTable_BC, SjisIbm2necTable_BD, SjisIbm2necTable_BE, SjisIbm2necTable_BF,

      SjisIbm2necTable_C0, SjisIbm2necTable_C1, SjisIbm2necTable_C2, SjisIbm2necTable_C3,
      SjisIbm2necTable_C4, SjisIbm2necTable_C5, SjisIbm2necTable_C6, SjisIbm2necTable_C7,
      SjisIbm2necTable_C8, SjisIbm2necTable_C9, SjisIbm2necTable_CA, SjisIbm2necTable_CB,
      SjisIbm2necTable_CC, SjisIbm2necTable_CD, SjisIbm2necTable_CE, SjisIbm2necTable_CF,

      SjisIbm2necTable_D0, SjisIbm2necTable_D1, SjisIbm2necTable_D2, SjisIbm2necTable_D3,
      SjisIbm2necTable_D4, SjisIbm2necTable_D5, SjisIbm2necTable_D6, SjisIbm2necTable_D7,
      SjisIbm2necTable_D8, SjisIbm2necTable_D9, SjisIbm2necTable_DA, SjisIbm2necTable_DB,
      SjisIbm2necTable_DC, SjisIbm2necTable_DD, SjisIbm2necTable_DE, SjisIbm2necTable_DF,

      SjisIbm2necTable_E0, SjisIbm2necTable_E1, SjisIbm2necTable_E2, SjisIbm2necTable_E3,
      SjisIbm2necTable_E4, SjisIbm2necTable_E5, SjisIbm2necTable_E6, SjisIbm2necTable_E7,
      SjisIbm2necTable_E8, SjisIbm2necTable_E9, SjisIbm2necTable_EA, SjisIbm2necTable_EB,
      SjisIbm2necTable_EC, SjisIbm2necTable_ED, SjisIbm2necTable_EE, SjisIbm2necTable_EF,

      SjisIbm2necTable_F0, SjisIbm2necTable_F1, SjisIbm2necTable_F2, SjisIbm2necTable_F3,
      SjisIbm2necTable_F4, SjisIbm2necTable_F5, SjisIbm2necTable_F6, SjisIbm2necTable_F7,
      SjisIbm2necTable_F8, SjisIbm2necTable_F9, SjisIbm2necTable_FA, SjisIbm2necTable_FB,
      SjisIbm2necTable_FC, SjisIbm2necTable_FD, SjisIbm2necTable_FE, SjisIbm2necTable_FF,
   } ;

   if ( C >= 0x80 && C <= 0xFF ) return SjisIbm2necTable_80_FF [ C - 0x80 ] ;

   return NULL ;
}


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -