Функции преобразования систем счисления
Некоторые строковые функции служат для преобразования систем счисления. Ниже представлен набор этих функций.
Пример:
» bin2dec('101')
ans =
5
-
dec2bin(d) — возвращает строку двоичных символов (0 и 1), эквивалентную десятичному числу d. Аргумент d должен быть неотрицательным целым числом, меньшим чем 2 52 ;
-
dec2bin(d.n) — возвращает строку двоичных символов, содержащую по меньшей мере n бит.
Пример:
» str = dec2bin(12)
str =
1100
Пример:
» str = dec2base(1234.16)
str =
4D2
-
dec2hex(d) — возвращает шестнадцатеричную строку символов, эквивалентную числу d. Аргумент d должен быть неотрицательным целым числом, меньшим чем 2 52 ;
-
str = dec2hex(d.n) — возвращает шестнадцатеричную строку, содержащую по меньшей мере n цифр.
Пример:
» str = dec2hex(1234)
str =
4D2
-
base2dec(S, В) — преобразует строку символов S, представляющих число в системе счисления по основанию В, в символьное представление десятичного числа.
Пример:
» d = base2dec('4D2',16)
d =
1234;
-
hex2dec('hex_value') — возвращает число d, представленное строкой шестнадцатеричных символов hex_value. Если аргумент hex_value является массивоу символов, то каждая строка этого массива интерпретируется как шестнадца-теричное представление числа.
Пример:
» d = hex2dec('4D2')
d =
1234
Пример:
» f = hex2num('4831fb52al8')
f =
6.1189е+039
|