ToggleBit
Возвращает число, у которого значение указанного бита изменено на противоположное.
uint1 Math.ToggleBit(uint1 value, uint1 n)
uint2 Math.ToggleBit(uint2 value, uint1 n)
uint4 Math.ToggleBit(uint4 value, uint1 n)
uint8 Math.ToggleBit(uint8 value, uint1 n)
|
Параметры
Параметр
|
Тип
|
Описание
|
value
|
fuint1, uint2, uint4, uint8
|
Число, над которым будет выполняться функция
|
n
|
uint1
|
Номер бита, нумерация начинается с нуля
|
Возвращаемое значение
Тип – такой же, как у параметра value.
Значение параметра value, у которого значение n-го бита изменено на противоположное.
Примеры
//У числа 22 (10110 в двоичной записи) изменить бит под номером 3:
a: uint1 = Math.ToggleBit(22, 3); // Результат: 30 (11100 в двоичной записи)
|
//У числа 22 (10110 в двоичной записи) изменить бит под номером 1:
b: uint1 = Math.ToggleBit(22, 1); // Результат: 20 (10100 в двоичной записи)
|
//У числа 22 (10110 в двоичной записи) изменить бит под номером 5:
b: uint1 = Math.ToggleBit(22, 5); // Результат: 54 (110110 в двоичной записи)
|