Преобразует шестнадцатеричное число со знаком в двоичное со знаком.
Пример использования
ШЕСТН.В.ДВ("f3"; 8)
ШЕСТН.В.ДВ(A2)
Синтаксис
ШЕСТН.В.ДВ(шестнадцатеричное_число_со_знаком; [количество_знаков])
шестнадцатеричное_число_со_знаком
– сорокабитное знаковое шестнадцатеричное число в строковом формате, которое необходимо преобразовать в знаковое двоичное.Старший разряд
шестнадцатеричного_числа_со_знаком
является знаковым битом. Таким образом, отрицательные числа представлены в виде дополнительного кода.Максимальным положительным значением этого параметра функции является 1FF, а минимальным отрицательным – FFFFFFFE00.
В случае, если
шестнадцатеричное_число_со_знаком
представляет собой допустимое шестнадцатеричное число, оно автоматически конвертируется в строковый формат. Например,ШЕСТН.В.ДВ(199)
иШЕСТН.В.ДВ("199")
возвращают один и тот же результат:110011001
.
количество_знаков
– [ НЕОБЯЗАТЕЛЬНО ] – количество значащих разрядов в возвращаемом функцией значении.Если этот параметр превышает количество значащих разрядов в возвращаемом значении, оно дополняется нулями слева до тех пор, пока количество цифр в нем не достигнет значения, равного
количеству_знаков
.Это значение игнорируется, если старший разряд
шестнадцатеричного_числа_со_знаком
равен1
, то есть в том случае, еслишестнадцатеричное_число_со_знаком
больше или равно 8000000000.
Примечания
Параметр представляет собой шестнадцатеричное число и может быть задан только цифрами
0–9
и буквамиA–F
. Использование других символов приведет к тому, что функцияШЕСТН.В.ДВ
вернет ошибку#NUM!
.- В шестнадцатеричном счислении не учитывается регистр символов. Буквы
a–f
иA–F
эквивалентны.
- В шестнадцатеричном счислении не учитывается регистр символов. Буквы
Если число разрядов в возвращаемом значении превышает указанное
количество_знаков
, функция вернет ошибку#NUM!
.Убедитесь, что при любых вычислениях учитывается тот факт, что функция HEX2BIN возвращает результат в двоичном виде. Google Таблицы автоматически конвертируют значения. Таким образом, если ячейка
A2
содержит двоичное значение11111
, эквивалентное шестнадцатеричному1F
, а ячейкаB2
содержит формулу=A2+9
, результатом действия этой формулы будет значение11120
, недопустимое в двоичном счислении.
См. также:
ВОСЬМ.В.ШЕСТН
: Преобразует десятичное число в шестнадцатеричное со знаком.
ВОСЬМ.В.ДЕС
: Преобразует восьмеричное число со знаком в десятичное.
ВОСЬМ.В.ДВ
: Преобразует восьмеричное число со знаком в двоичное со знаком.
ШЕСТН.В.ВОСЬМ
: Преобразует шестнадцатеричное число со знаком в восьмеричное со знаком.
ШЕСТН.В.ДЕС
: Преобразует шестнадцатеричное число со знаком в десятичное.
ДЕС.В.ВОСЬМ
: Преобразует десятичное число в восьмеричное со знаком.
ДЕС.В.ШЕСТН
: Преобразует десятичное число в шестнадцатеричное со знаком.
ДЕС.В.ДВ
: Преобразует десятичное число в двоичное со знаком.
ДВ.В.ВОСЬМ
: Преобразует двоичное число со знаком в восьмеричное со знаком.
ДВ.В.ШЕСТН
: Преобразует двоичное число со знаком в шестнадцатеричное со знаком.
ДВ.В.ДЕС
: Преобразует двоичное число со знаком в десятичное.
Примеры
Преобразует шестнадцатеричное число в двоичное.