Конвертер строки символов в число

Классификация Графическое обозначение
Наименование:
Конвертер строки символов в число

Символьное обозначение:
ATOI
Внешний вид функционального блока:

Внешний вид.
Группа:
Конвертеры

Версия CannyLab:
с 1.8
Иконка функционального блока:

Иконка.
Входы
Вход Значение
Символы 1 и 0: пара ASCII символов
Символы 15 и 14: пара ASCII символов
Основание: числовой
Выходы
Выход Значение
Число: числовой

Общее описание

Преобразует строковое представление числа по заданному основанию 2, 10 или 16 в числовое значение.

Исходная строка символов должна содержать допустимые в выбранной системе счисления символы на позициях: 0..15, 11..15 или 12..15 для оснований 2, 10 и 16 соответственно.

Особенности

Символы установленные на не входящих в данные диапазоны позициях отбрасываются.

В случае наличия на входах блока недопустимых символов, значение на выходе будет установлено равным 0.

В случае использования недопустимого значения основания, значение на выходе будет установлено равным 0.

Примеры

Преобразование «0101101110100000» по основанию 2 = 23456.
Преобразование «0000000000123456» по основанию 10 = 23456 (символ «1» отброшен).
Преобразование «00000000000F5Ba0» по основанию 16 = 23456 (символ «F» отброшен).
Преобразование «0000000000005BG0» по основанию 16 = 0 (недопустимый символ «G»).

Примечания

С выходом CannyLab версии 1.8 в добавлено новое представление данных - «Пара символов» в котором значения представлены двумя символами ASCII с кодами заданными старшим и младшим байтом отображаемого 16-битного значения.

Так, десятичное число 19778 соответствующее шестнадцатеричному 0x4B4E, отображается парой символов «KN», имеющими ASCII-коды 0x4B и 0x4E соответственно.

СМОТРИ ТАКЖЕ