char str[] = "あ"; //"あ"のシフトJISでのコードは 0x82a0
USHORT code = (str[0] << 8) + str[1]; //値は33184 = 0x81a0
なんで値が違っちゃうんですか??