Bin
 
Возвращает двоичное (основание 2) строковое представление целого числа

Синтаксис
Использование

result = Bin[$]( number [, digits ] )

Параметры

number
Число или выражение для оценки в число. Число с плавающей точкой будет преобразовано в LongInt.
digits
Желаемое количество цифр в возвращенной строке.

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

Строка, содержащая беззнаковое двоичное представление number.

Описание

Возвращает строку, представляющую беззнаковое двоичное значение целого числа number. Диапазон двоичных цифр от 0 до 1.

Если вы укажете digits > 0, результирующая строка будет точно этой длины. Она будет усечена или дополнена нулями слева, при необходимости.

Длина строки не будет больше, чем максимальное количество цифр для типа number (32 для Integer, 64 для LongInt).

Если вы хотите сделать наоборот, т.е. преобразовать двоичные строки обратно в число, самый простой способ сделать это заключается в том, что в начале строки нужно добавить "&B", и преобразовать все это с помощью ValInt или ValLng, так же как с обычной числовой строкой. Например ValInt("&B101")

Пример

Print Bin(54321)
Print Bin(54321, 5)
Print Bin(54321, 20)

вывод:

1101010000110001
10001
00001101010000110001
Различия диалектов

  • Не доступно в диалекте -lang qb , но есть псевдоним __Bin.

Отличия от QB

  • Новое в FreeBASIC

См. также