我想将一些信息保存到文本文件中(.txt格式)。为了减小文件大小,我使用16位二进制数字的每一位来表示一些信息。例如,对于一个16位二进制数0000 0001 1000 1111,每个位都有其特定的含义。由于任何ASCII字符都等于8位二进制数字,所以我想将我的16位数字转换为两个字符,并保存它:a = 13 << 10 | 1 << 3 | 2;// a is a 16bit binary numberb = (char)(a>>8);
c = (char)a;// convert a to two cha