jis2sjis JISコードをシフトJISコードに変換する
unsigned int jis2sjis(unsigned int jis);
jis JISコード
シフトJISコード
unsigned int jis2sjis(unsigned int jis)
{
unsigned int hib, lob;
hib = (jis >> 8) & 0xff;
lob = jis & 0xff;
lob += (hib & 1) ? 0x1f : 0x7d;
if (lob >= 0x7f) lob++;
hib = ((hib - 0x21) >> 1) + 0x81;
if (hib > 0x9f) hib += 0x40;
return (hib << 8) | lob;
}
一方、シフトJISコードは Microsoft漢字コードともよばれ、現在の ところ最も広く使用されている8ビット系漢字コードであり、パソコン 上の標準漢字コードでもある。