ReflectBits

From SunFlurry wiki
Jump to: navigation, search
  ReflectBits (Функции работы с числами)
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Аргументы не числа
Визуальность:Нет

Функция обращает биты в числе таким образом, что наименее важный бит становится наиболее важным и наоборот. Максимальное количество бит в числе равно 64, минимальное 2.

Синтаксис

ReflectBits(<Число для преобразования (INT)>,<Количество бит в числе (INT)>=64}):<Результат преобразования (INT)>

Аргументы

  • <Число для преобразования (INT)> - Целое число, биты которого нужно обратить.
  • <Количество бит в числе (INT)> - (необязательный аргумент) Количество значащих бит в числе, по умолчанию 64.

Возвращаемое значение

Результат функции всегда будет целым числом.

Примеры

//Будет выведено 4611686018427387904
Message(ReflectBits(2));

//Будет выведено 111001
Message(DecToBase(ReflectBits(0b100111,6),2));