Конвертер строки символов в число
Классификация | Графическое обозначение |
---|---|
Наименование: Конвертер строки символов в число Символьное обозначение: ATOI |
Внешний вид функционального блока: |
Группа: Конвертеры Версия CannyLab: с 1.8 |
Иконка функционального блока: |
Входы |
Вход | Значение |
---|---|
Символы 1 и 0: | пара ASCII символов |
… | … |
Символы 15 и 14: | пара ASCII символов |
Основание: | числовой |
Выходы |
Выход | Значение |
---|---|
Число: | числовой |
Общее описание
Преобразует строковое представление числа по заданному основанию 2, 10 или 16 в числовое значение.
Исходная строка символов должна содержать допустимые в выбранной системе счисления символы на позициях: 0..15, 11..15 или 12..15 для оснований 2, 10 и 16 соответственно.
Особенности
Символы установленные на не входящих в данные диапазоны позициях отбрасываются.
В случае наличия на входах блока недопустимых символов, значение на выходе будет установлено равным 0.
В случае использования недопустимого значения основания, значение на выходе будет установлено равным 0.
Примеры
Примечания
С выходом CannyLab версии 1.8 в добавлено новое представление данных - «Пара символов» в котором значения представлены двумя символами ASCII с кодами заданными старшим и младшим байтом отображаемого 16-битного значения.
Так, десятичное число 19778 соответствующее шестнадцатеричному 0x4B4E, отображается парой символов «KN», имеющими ASCII-коды 0x4B и 0x4E соответственно.