ビット値の設定

Namespace: FVIL
Assembly: 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 の場合、

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
	

See Also