BitArray.Not メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As BitArray Dim returnValue As BitArray returnValue = instance.Not
ビット値の反転後の現在のインスタンス。


BitArray に対して NOT 演算を実行する方法を次のコード例に示します。
Imports System Imports System.Collections Imports Microsoft.VisualBasic Public Class SamplesBitArray Public Shared Sub Main() ' Creates and initializes two BitArrays of the same size. Dim myBA1 As New BitArray(4) Dim myBA2 As New BitArray(4) myBA1(0) = False myBA1(1) = False myBA1(2) = True myBA1(3) = True myBA2(0) = False myBA2(2) = False myBA2(1) = True myBA2(3) = True ' Performs a bitwise NOT operation between BitArray instances of the same size. Console.WriteLine("Initial values") Console.Write("myBA1:") PrintValues(myBA1, 8) Console.Write("myBA2:") PrintValues(myBA2, 8) Console.WriteLine() myBA1.Not() myBA2.Not() Console.WriteLine("After NOT") Console.Write("myBA1:") PrintValues(myBA1, 8) Console.Write("myBA2:") PrintValues(myBA2, 8) Console.WriteLine() End Sub Public Shared Sub PrintValues(myList As IEnumerable, myWidth As Integer) Dim i As Integer = myWidth Dim obj As [Object] For Each obj In myList If i <= 0 Then i = myWidth Console.WriteLine() End If i -= 1 Console.Write("{0,8}", obj) Next obj Console.WriteLine() End Sub 'PrintValues End Class ' This code produces the following output. ' ' Initial values ' myBA1: False False True True ' myBA2: False True False True ' ' After NOT ' myBA1: True True False False ' myBA2: True False True False
using System; using System.Collections; public class SamplesBitArray { public static void Main() { // Creates and initializes two BitArrays of the same size. BitArray myBA1 = new BitArray( 4 ); BitArray myBA2 = new BitArray( 4 ); myBA1[0] = myBA1[1] = false; myBA1[2] = myBA1[3] = true; myBA2[0] = myBA2[2] = false; myBA2[1] = myBA2[3] = true; // Performs a bitwise NOT operation between BitArray instances of the same size. Console.WriteLine( "Initial values" ); Console.Write( "myBA1:" ); PrintValues( myBA1, 8 ); Console.Write( "myBA2:" ); PrintValues( myBA2, 8 ); Console.WriteLine(); myBA1.Not(); myBA2.Not(); Console.WriteLine( "After NOT" ); Console.Write( "myBA1:" ); PrintValues( myBA1, 8 ); Console.Write( "myBA2:" ); PrintValues( myBA2, 8 ); Console.WriteLine(); } public static void PrintValues( IEnumerable myList, int myWidth ) { int i = myWidth; foreach ( Object obj in myList ) { if ( i <= 0 ) { i = myWidth; Console.WriteLine(); } i--; Console.Write( "{0,8}", obj ); } Console.WriteLine(); } } /* This code produces the following output. Initial values myBA1: False False True True myBA2: False True False True After NOT myBA1: True True False False myBA2: True False True False */
using namespace System; using namespace System::Collections; void PrintValues( IEnumerable^ myList, int myWidth ); int main() { // Creates and initializes two BitArrays of the same size. BitArray^ myBA1 = gcnew BitArray( 4 ); BitArray^ myBA2 = gcnew BitArray( 4 ); myBA1[ 0 ] = false; myBA1[ 1 ] = false; myBA1[ 2 ] = true; myBA1[ 3 ] = true; myBA2[ 0 ] = false; myBA2[ 1 ] = true; myBA2[ 2 ] = false; myBA2[ 3 ] = true; // Performs a bitwise NOT operation between BitArray instances of the same size. Console::WriteLine( "Initial values" ); Console::Write( "myBA1:" ); PrintValues( myBA1, 8 ); Console::Write( "myBA2:" ); PrintValues( myBA2, 8 ); Console::WriteLine(); myBA1->Not(); myBA2->Not(); Console::WriteLine( "After NOT" ); Console::Write( "myBA1:" ); PrintValues( myBA1, 8 ); Console::Write( "myBA2:" ); PrintValues( myBA2, 8 ); Console::WriteLine(); } void PrintValues( IEnumerable^ myList, int myWidth ) { int i = myWidth; IEnumerator^ myEnum = myList->GetEnumerator(); while ( myEnum->MoveNext() ) { Object^ obj = safe_cast<Object^>(myEnum->Current); if ( i <= 0 ) { i = myWidth; Console::WriteLine(); } i--; Console::Write( "{0,8}", obj ); } Console::WriteLine(); } /* This code produces the following output. Initial values myBA1: False False True True myBA2: False True False True After NOT myBA1: True True False False myBA2: True False True False */
import System.*; import System.Collections.*; public class SamplesBitArray { public static void main(String[] args) { // Creates and initializes two BitArrays of the same size. BitArray myBA1 = new BitArray(4); BitArray myBA2 = new BitArray(4); myBA1.set_Item(0, false); myBA1.set_Item(1, false); myBA1.set_Item(2, true); myBA1.set_Item(3, true); myBA2.set_Item(0, false); myBA2.set_Item(2, false); myBA2.set_Item(1, true); myBA2.set_Item(3, true); // Performs a bitwise NOT operation between BitArray instances of the // same size. Console.WriteLine("Initial values"); Console.Write("myBA1:"); PrintValues(myBA1, 8); Console.Write("myBA2:"); PrintValues(myBA2, 8); Console.WriteLine(); myBA1.Not(); myBA2.Not(); Console.WriteLine("After NOT"); Console.Write("myBA1:"); PrintValues(myBA1, 8); Console.Write("myBA2:"); PrintValues(myBA2, 8); Console.WriteLine(); } //main public static void PrintValues(IEnumerable myList, int myWidth) { int i = myWidth; IEnumerator objMyEnum = myList.GetEnumerator(); while (objMyEnum.MoveNext()) { Object obj = objMyEnum.get_Current(); if (i <= 0) { i = myWidth; Console.WriteLine(); } i--; Console.Write("{0,8}", obj); } Console.WriteLine(); } //PrintValues } //SamplesBitArray /* This code produces the following output. Initial values myBA1: False False True True myBA2: False True False True After NOT myBA1: True True False False myBA2: True False True False */

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からBitArray.Not メソッドを検索する場合は、下記のリンクをクリックしてください。

- BitArray.Not メソッドのページへのリンク