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

Материал из CANNY Wiki
Перейти к: навигация, поиск
Внешний вид
5 10 5 2.png
Символьное обозначение
ATOI
Группа
Конвертеры
Входы
Символы 1 и 0: пара ASCII символов
... ...
Символы 15 и 14: пара ASCII символов
Основание: числовой
Выходы
Число: числовой
Версия CANNY Lab
с 1.8
Иконка

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

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


Особенности[править]

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

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

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

Примеры[править]

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

Примечания[править]

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

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

Смотри также[править]

Конвертер 8-в-1

Конвертер 16-в-1

Конвертер 1-в-8

Конвертер 1-в-16

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

Встроенные функциональные блоки