Показать сообщение отдельно
  #4  
Старый 30.11.2017, 02:40
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,088
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Нет, т.к., как я понял из задания, у тебя в строке находится БИТОВОЕ представление числа. В таком случае StrToInt('101') даст 101, а должно дать 5. Для этого представленные функции и даны. Ну и обратно, пусть будет такой пример:
3 + 5
что соответсвует исходным данным:
011 + 101
Тогда при использовании StrToInt() ты получиш 112, а должно получиться 1000
Ответить с цитированием