1.char是8bit
2.‘字’跟机器有关.
3.?

解决方案 »

  1.   

    我知道char是8bit了,比如说我的char得到的值在-8到+8之间,说明在char这8位中前四位都为零,我现在需要将后四位分离出来存入文件(二进制),有什么比较好的方法呢。就是每次存入1/2char
    我读取文件也需要每次读取1/2char.
      

  2.   

    和vc中的字符对齐方式有关吧,到project->setting->c/c++中category中选择Code Generation看看
      

  3.   

    读写的最小单位是byte,
    可以用
    ch=8;
    ch&=0x0f;
    的方法屏蔽前4位