ビット値の設定
Namespace: FVILAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public static uint SetBit( uint src, int bit, bool value ) |
Visual Basic |
---|
Public Shared Function SetBit ( src As UInteger, bit As Integer, value As Boolean ) As UInteger |
Parameters
- src
- Type: System..::..UInt32
対象
- bit
- Type: System..::..Int32
設定するビット位置 [0~31]
- value
- Type: System..::..Boolean
設定する値 [false,true]
Return Value
Type: UInt32設定後の値を返します。
value に false が指定された場合は、指定されたビット位置を 0 に設定します。 true が指定された場合は、指定されたビット位置を 1 に設定します。
Examples
src=0x5124 の場合、
2進数で表した場合:
bit= 0、value=true を指定すると、0x5125 が返ります。
bit= 2、value=false を指定すると、0x5120 が返ります。
bit=30、value=false を指定すると、0x1124 が返ります。
2進数で表した場合:
(MSB) 0101 0001 0010 0100 (LSB) : 0x5124 (MSB) 0101 0001 0010 0101 (LSB) : 0x5125 (MSB) 0101 0001 0010 0000 (LSB) : 0x5120 (MSB) 0001 0001 0010 0100 (LSB) : 0x1124