点击或拖拽改变大小

SoftBasicSetBoolOnByteIndex 方法

设置取byte数据类型的第offset位,是否为True
Set the offset bit of the byte data type, whether it is True

命名空间:  HslCommunication.BasicFramework
程序集:  HslCommunication (在 HslCommunication.dll 中) 版本:12.0.0.0 (12.0.0.0)
语法
public static byte SetBoolOnByteIndex(
	byte byt,
	int offset,
	bool value
)

参数

byt
类型:SystemByte
byte数值
offset
类型:SystemInt32
索引位置
value
类型:SystemBoolean
写入的结果值

返回值

类型:Byte
结果
示例
SetBoolOnByteIndex示例
byte value = 0x00;
byte tmp1 = SoftBasic.SetBoolOnByteIndex( value, 0, true );  // 值为: 0x01
byte tmp2 = SoftBasic.SetBoolOnByteIndex( value, 1, true );  // 值为: 0x02
byte tmp3 = SoftBasic.SetBoolOnByteIndex( value, 2, true );  // 值为: 0x04
byte tmp4 = SoftBasic.SetBoolOnByteIndex( value, 3, true );  // 值为: 0x08
byte tmp5 = SoftBasic.SetBoolOnByteIndex( value, 4, true );  // 值为: 0x10
byte tmp6 = SoftBasic.SetBoolOnByteIndex( value, 5, true );  // 值为: 0x20
byte tmp7 = SoftBasic.SetBoolOnByteIndex( value, 6, true );  // 值为: 0x40
byte tmp8 = SoftBasic.SetBoolOnByteIndex( value, 7, true );  // 值为: 0x80

value = 0xFF;
tmp1 = SoftBasic.SetBoolOnByteIndex( value, 0, false );  // 值为: 0xFE
tmp2 = SoftBasic.SetBoolOnByteIndex( value, 1, false );  // 值为: 0xFD
tmp3 = SoftBasic.SetBoolOnByteIndex( value, 2, false );  // 值为: 0xFB
tmp4 = SoftBasic.SetBoolOnByteIndex( value, 3, false );  // 值为: 0xF7
tmp5 = SoftBasic.SetBoolOnByteIndex( value, 4, false );  // 值为: 0xEF
tmp6 = SoftBasic.SetBoolOnByteIndex( value, 5, false );  // 值为: 0xDF
tmp7 = SoftBasic.SetBoolOnByteIndex( value, 6, false );  // 值为: 0xBF
tmp8 = SoftBasic.SetBoolOnByteIndex( value, 7, false );  // 值为: 0x7F
参见