std::bitsetって
fwrite(&bit,sizeof(bit),1,fp);
でファイルに書き込んだものを
fread(&bit,sizeof(bit),1,fp);
で読み取っても大丈夫ですか?