BinaryWriter クラスを使用して記述されたカスタム シリアル化されたバイナリ データを読み取る必要があります。日付を保存するために、元のデザイナーが使用したBinaryWriter.Write( Data.ToBinary() );
この記事では、ToBinary 関数がどのように機能するかについて言及しています。しかし、私が必要としているのは、ToBinary() メソッドと FromBinary() メソッドを他のプログラミング言語でエミュレートするコードを作成することです。
次の疑似コードを見て、実際のオフセット ビット カウントを教えてください。
long i = DateTime.Now.ToBinary();
// will likely need to add code here to "condition" the value
int yr = (i >> 48) & 0x7fff;
int mo = (i >> 44) & 0xf;
int day = (i >> 36) & 0xff;
int hr = (i >> 28) & 0xff;
int min = (i >> 20) & 0xff;
int sec = (i >> 12) & 0xff;
int ms = i & 0xfff;
ps。この概念は機能しますか..または日付は合計ミリ秒の形式で保存されますか?