F# の他の整数型ではSystem.Numerics.BigInteger 最近、型定義に奇妙な点があり、これには理由がないように見えます。この型はビットごとの演算子 ( F# では) をサポートしていません。NOT~~~、.NET エコシステム全体でビット否定を実行できますが、bigint型には対応する~~~演算子がありません。
bigintが基礎となるハードウェアで直接サポートされていない合成型であるという事実は、他のビット単位の演算子<<<、つまり、、、、、および事前設定されたビット幅の欠如に対応するものをサポートすることを妨げるものではありません。では、なぜできないのでしょうか。>>>|||^^^&&&~~~
編集: Jeppe Stig Nielsenのおかげで、演算子が正確に実行されるSystem.Numerics.BigInteger型の私の見落としを指摘してくれました。それに応じて元の質問を修正しました。うっかり F# の演算子から省略されていたと思います。OnesComplementbitwise NOT~~~bigint