Конвертер строки символов в число
| Классификация | Графическое обозначение |
|---|---|
| Наименование: Конвертер строки символов в число Символьное обозначение: 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-битного значения.
Так, десятичное число 19278 соответствующее шестнадцатеричному 0x4B4E, отображается парой символов «KN», имеющими ASCII-коды 0x4B и 0x4E соответственно.


