Вверх ↑
Этот топик читают: Гость
Ответов: 1321
Рейтинг: 37
#16: 2011-02-18 12:00:27 ЛС | профиль | цитата
Я же сказал таблица не полная ,пополнить и будет какойто процент сжатия.
можно ещё после переведения в "10" системму можно по формуле организовать сжатие блоков ,например блок с 8 цифрами сжать до 4 цифр
Можно примерно сжать вот так число на входе : 43635634654365435634564543654364345
на выходе: 218178173271827
Всё это по простой формуле : X/200000000000000000000
Можете проверить
число из 35 знаков превратилось в число из 15
выводы делайте сами
вот схема на которой я это всё проверял

Add(MainForm,2953706,105,70)
{
Width=678
Height=212
}
Add(MathParse,8605099,154,119)
{
MathStr="%1/200000000000000000000"
Point(doMathStr)
link(onResult,10566142:doAdd,[])
link(X1,3089361:Text,[])
}
Add(Edit,9312358,105,154)
{
Left=85
Top=55
Width=305
Text="%1/200000000000000000000"
link(onChange,8605099:doMathStr,[(145,160)(145,132)])
}
Add(Button,8955582,105,119)
{
Left=30
Top=55
link(onClick,8605099:doCalc,[])
}
Add(Memo,10566142,196,119)
{
Left=405
Top=50
Width=210
Height=70
Strings=#15:218178173271827|
ScrollBars=2
}
Add(Edit,3089361,154,70)
{
Left=85
Top=100
Width=305
Text="43635634654365435634564543654364345"
}
Add(Label,10482511,105,224)
{
Left=145
Top=35
Width=52
Height=17
Caption="Формула"
}
Add(Label,11468190,140,189)
{
Left=145
Top=80
Width=90
Height=17
Caption="Число 35 знаков"
}
Add(Label,4947438,105,189)
{
Left=435
Top=30
Width=91
Height=17
Caption="Число на выходе"
}


Пример перевода
+++++++++++++++++++++++++

000000000000000000
Из "DATA" В "HEX"

303030303030303030303030303030303030

из "HEX" В "10"

484848484848484848484848484848484848

сжатие по формуле X/2000000000000000000000

242424242424242

+++++++++++++++++++++++

В итоге мы получаем число на несколько знаков меньше чем начальные данные,плюс добавить новую кодеровку

Да ,и ещё приимущество новой кодировки ,она может кодировать 3-х значные числа
чем это лучше(это не точное значение): 242424242424242 = 242 424 242 424 242 = 7P 9E 7P 9E 7P
Теперь сравним
На входе
242424242424242

На выходе
7P9E7P9E7P
Ещё одно сжатие

В итоге из 000000000000000000
мы получаем
7P9E7P9E7P
карма: 0

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#17: 2011-02-18 12:59:35 ЛС | профиль | цитата
Roma, а нельзя ли привести схему раскодирования Нормално протестировать можно только имея схему полного кодера/декодера
карма: 22

0
Ответов: 1321
Рейтинг: 37
#18: 2011-02-18 13:02:33 ЛС | профиль | цитата
Ты имеешь ввиду полную таблицу новой кодеровки?
карма: 0

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#19: 2011-02-18 13:07:59 ЛС | профиль | цитата
Второе -- а где уверенность, что при делении на 200000000000000000000 всегда получится целое число
------------ Дoбавленo в 13.07:
Roma писал(а):
Ты имеешь ввиду полную таблицу новой кодеровки?

Меня мало интересует таблица, меня интересует кодирование данных и получение из них исходных при помощи декодера, вот когда любые преобразования туда и обратно будут выполняться с нулевой погрешностью, вот тогда можно говорить преимуществах и недостатках данного кодирования
карма: 22

0
Ответов: 1321
Рейтинг: 37
#20: 2011-02-18 13:13:02 ЛС | профиль | цитата
Я хочу чтоб ктонибудь создал это кодирование в виде элемента,потому-что у меня его нет,я принципиально говорю о новом кодировании
карма: 0

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#21: 2011-02-18 14:52:06 ЛС | профиль | цитата
Roma, еще раз, для тех, кто в танке -- говорить о создании чего-либо можно только после того, как
nesco писал(а):
любые преобразования туда и обратно будут выполняться с нулевой погрешностью, вот тогда можно говорить преимуществах и недостатках данного кодирования

Ты написал кодер на дискретных элементах, напиши декодер, тогда разговор продолжиться дальше, а иначе -- тему фтопку, если автор идеи сам полез в кусты и хочет, что бы за него сделали его работу
карма: 22

0
Ответов: 758
Рейтинг: 112
#22: 2011-02-18 15:12:56 ЛС | профиль | цитата
Roma писал(а):
Я хочу чтоб ктонибудь создал это кодирование в виде элемента,потому-что у меня его нет,я принципиально говорю о новом кодировании

А зачем оно тебе
И чтобы создать что-нибудь новое, нужно доказать что его не создал кто-то другой Base64
карма: 1

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#23: 2011-02-18 15:18:02 ЛС | профиль | цитата
miver писал(а):
что его не создал кто-то другой Base64

Base64 не сжимает данные, а наоборт -- увеличивает их в 1,5 раза, но имеет чисто текстовый формат и потому, используется в почтовых сервисах для передачи бинарных данных
карма: 22

0
Ответов: 758
Рейтинг: 112
#24: 2011-02-18 15:52:41 ЛС | профиль | цитата
nesco писал(а):
Base64 не сжимает данные, а наоборт -- увеличивает их в 1,5 раза, но имеет чисто текстовый формат и потому, используется в почтовых сервисах для передачи бинарных данных

Roma в первом посте описал что-то очень напоминающее Base16. А про сжатие я вообще ничего не упоминал
карма: 1

0
Ответов: 1321
Рейтинг: 37
#25: 2011-02-18 16:10:12 ЛС | профиль | цитата
А что декодер???
Действия обратные кодированию и будет декодирование
карма: 0

0
Ответов: 4641
Рейтинг: 334
#26: 2011-02-18 16:17:07 ЛС | профиль | цитата
Я тут мимо проходил, Roma, а зачем все это? ради соревнования или как?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1321
Рейтинг: 37
#27: 2011-02-18 16:36:44 ЛС | профиль | цитата
Да нет, мне давно в голову давно пришла эта идея
карма: 0

0
Ответов: 5227
Рейтинг: 587
#28: 2011-02-18 16:48:47 ЛС | профиль | цитата
Roma, если мои идеи будут воплощать то однозначно буду жить рядом с nesco (там по крайней мере не надо зимней одежды покупать!)
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26149
Рейтинг: 2127
#29: 2011-02-18 16:51:16 ЛС | профиль | цитата
Roma писал(а):
Действия обратные кодированию и будет декодирование

Молодец, возьми на полочке пирожок -- хотите проверить, делайте сами. Вот бы я так компоненты разрабатывал -- хотите дешифратор DES или RC4 -- делайте сами, а что -- действия обратные кодированию, все очень просто
------------ Дoбавленo в 16.51:
Че-то у нас в последнее время наплыв гениев, куды бедному крестьянину податься
карма: 22

0
Ответов: 1321
Рейтинг: 37
#30: 2011-02-18 17:05:23 ЛС | профиль | цитата
Я люблю всякие кодировки, и давно мечтал сделать свою ,но так как не умею делать компоненты попросил вас помочь
я со временем подумаю над этим ,пришлю полное описание кодировки и декодировки
карма: 0

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