Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#61: 2010-10-20 19:31:29 ЛС | профиль | цитата
Ivann,
nesco писал(а):
InverseBin, как дополнительный метод в Конверторе

nesco, кончай отмазки кидать.
Строка длинной 1024 знака, как и длинной в 5мб, пригодна только для проверки быстродействия вариантов.
А практически использовать связку IntToBin + InverseBin в HiAsm - максимум 4 байта.


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#62: 2010-10-20 19:35:56 ЛС | профиль | цитата
Tad писал(а):
А практически использовать связку IntToBin + InverseBin в HiAsm - максимум 4 байта

И что, это сильно повлияет на примененный метод
Ты чего хочешь, что бы я выкинул проверку на валидность символов
Чего ты вообще хочешь
------------ Дoбавленo в 19.35:
Tad писал(а):
кончай отмазки кидать

Так вот это не мои отмазки, а твои, а я просто указал на твое виляние хвостом
Tad писал(а):
Строка длинной 1024 знака, как и длинной в 5мб, пригодна только для проверки быстродействия

Есть чистой воды отмазка.

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#63: 2010-10-20 19:50:01 ЛС | профиль | цитата
nesco писал(а):
Ты чего хочешь
nesco, ничего я не хочу.
Поговорка писал(а):
Не знаю как, но не так.
Подумать надо.
Смущает подача строки на вход.
Мысль крутится, что надо иметь возможность подавать на вход или строку, или десятичное число, или число в HEX формате.
И получать на выходе тоже необходимый формат - т.е. иметь выбор входного (TypeIN) и выходного TypeOut формата (независимые).
И получается отдельный компонент
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#64: 2010-10-20 19:53:18 ЛС | профиль | цитата
Tad писал(а):
И получается отдельный компонент

И на х он нужен
Tad писал(а):
Смущает подача строки на вход

А BIN строкой тебя не смущает, случаем
карма: 22

0
Ответов: 4641
Рейтинг: 334
#65: 2010-10-20 20:06:41 ЛС | профиль | цитата
[offtop]nesco, отдели темку в Разработку компонента.... а то уже обсуждение ушло далеко..... от стандартного вопроса "как".[/offtop]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 8926
Рейтинг: 823
#66: 2010-10-20 20:10:09 ЛС | профиль | цитата
nesco, в ассоциации с задачками iarspider-а: а почему бы не добавить в Конвертор и перевод любых чисел из любой системы в любую
[flood]В поисках Истины надо уметь вовремя остановиться, т. к. только Бог обладает абсолютной Истиной, его земные служки думают, что обладают ей, остальные одинаково далеки Кончайте переливать из пустого в порожнее![/flood]
карма: 19

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#67: 2010-10-20 22:10:04 ЛС | профиль | цитата
Леонид писал(а):
а почему бы не добавить в Конвертор и перевод любых чисел из любой системы в любую

Лучше уж добавить битовый сумматор, и вот тогда, мы с легкостью выйдем за разрядную сетку в 32 бита
------------ Дoбавленo в 22.10:
Ravilr писал(а):
а то уже обсуждение ушло далеко..... от стандартного вопроса "как"

Как раз ответ Леонида на вопрос "как" и привела к созданию метода инверсии. И разделение приведет к непониманию читающими всего контекста топика. Пусть остается "как есть", но на этом закончим пустопорожнее обсуждение пустопорожних ответов
карма: 22

0
Ответов: 5446
Рейтинг: 323
#68: 2010-10-20 22:51:30 ЛС | профиль | цитата
nesco, лучше добавить класс произвольно больших целых чисел, с "прозрачной" поддержкой элементами Math, MathParser, и т.п. - вот это действительно интересная задача
карма: 1

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#69: 2010-10-20 22:55:50 ЛС | профиль | цитата
iarspider писал(а):
лучше добавить класс произвольно больших целых чисел

Библиотеку искать надо, самому сидеть и изобретать, что ли. Хотя, алгоритм неограниченного сумматора у меня уже есть, осталось сделать сдвиги и можно уже думать об умножении и делении, а там уже и до АЛУ процессора с неограниченной разрядностью недалеко (шютка)
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#70: 2010-10-21 18:57:03 ЛС | профиль | цитата
nesco писал(а):
ты неправильно съем стопа делаешь, надо не после интерфейсного элемента делать, а до
nesco писал(а):
фигня твой IC
А так ?
leonidreplace.rar
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1leonidreplace.rar [3.4KB] [157]
Разработчик
Ответов: 26151
Рейтинг: 2127
#71: 2010-10-21 19:07:02 ЛС | профиль | цитата
Tad писал(а):
А так ?

А так, смахивает на мой последний код, и тот, и другой дают у меня по 5-ть
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#72: 2010-10-21 19:11:43 ЛС | профиль | цитата
Каюсь... Забыл про возможность прямого присваивания ss[i]:= 'X';
Бывает...
Старость не радость...
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1376
Рейтинг: 197
#73: 2010-10-21 19:41:49 ЛС | профиль | цитата
опять встреваю...
Может такая строка в ваших IC пригодится?

ss[i] := Char(ord(ss[i]='0')+48);
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#74: 2010-10-21 20:02:11 ЛС | профиль | цитата
foksov, это не "встреваю", а участвую.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#75: 2010-10-21 21:39:02 ЛС | профиль | цитата
foksov писал(а):
Может такая строка в ваших IC пригодится?

И чем она отличается от вот такой

str[i] := Char((ord(str[i]) xor $31) + $30);
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)