C++で書かれた古いコードをC#に書き直そうとしています。コードは文字でバイナリ操作を行いますが、別の結果を受け取ります(おそらくC#のUnicodeのためにいくつか悪い操作をします)。私はC#に、このC++コードを書き直す必要がC#でのchar(C++)の操作
:C++でこのコードの
myChar = 'K'^128;
結果は、C++のデータ型charに-53( 'E')です。 203におけるC#の結果(再び 'E')C#のデータ型チャーでで
同じ動作。
charは大丈夫ですが、私はC++と同じバイト値を必要とします(これは数学演算を行うためです)。 C#のcharを等価なC++のバイト値に安全に変換する方法をお勧めしますか?
シングルバイトの2の補数表現203でおかげ