Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Topik ini menjelaskan operator bitwise yang tersedia di F#.
Ringkasan Operator Bitwise
Tabel berikut ini menjelaskan operator bitwise yang didukung untuk jenis integral yang tidak dikotak dalam F#.
| Pengoperasi | Catatan |
|---|---|
&&& |
Operator BITWISE AND. Bit dalam hasil memiliki nilai 1 jika dan hanya jika bit yang sesuai di kedua operan sumber adalah 1. |
||| |
Operator BITWISE OR. Bit dalam hasil memiliki nilai 1 jika salah satu bit yang sesuai dalam operand sumber adalah 1. |
^^^ |
Operator OR eksklusif bitwise. Bit dalam hasil memiliki nilai 1 jika dan hanya jika bit dalam operand sumber memiliki nilai yang tidak sama. |
~~~ |
Operator negasi bitwise. Ini adalah operator unary dan menghasilkan hasil di mana semua 0 bit dalam operand sumber dikonversi menjadi 1 bit dan semua 1 bit dikonversi menjadi 0 bit. |
<<< |
Operator shift kiri bit. Hasilnya adalah operan pertama dengan bit yang digeser ke kiri oleh jumlah bit dalam operand kedua. Bit yang digeser dari posisi yang paling signifikan tidak diputar ke posisi yang paling tidak signifikan. Bit yang paling tidak signifikan diisi dengan nol. Jenis argumen kedua adalah int32. |
>>> |
Operator bitwise right-shift. Hasilnya adalah operan pertama dengan bit yang digeser ke kanan oleh jumlah bit dalam operand kedua. Bit yang digeser dari posisi yang paling tidak signifikan tidak diputar ke posisi yang paling signifikan. Untuk jenis yang tidak ditandatangani, bit yang paling signifikan diisi dengan nol. Untuk jenis yang ditandatangani dengan nilai negatif, bit yang paling signifikan diisi dengan bit. Jenis argumen kedua adalah int32. |
Jenis berikut dapat digunakan dengan operator bitwise: byte, , , sbyteint16, int32 (int)uint16, , uint32, int64, uint64, , nativeint, dan unativeint.
Lihat juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.