|
|
|
| десят. система: 0123456789
шестнад. система: 0123456789ABCDEF
а как проще на php написать свою систему из собственного набора символов?
допустим фикс. строка 'GgkKlLeEpP3mM5Aa' | |
|
|
|
|
|
|
|
для: Аликя
(02.11.2010 в 12:16)
| | Твоя фикс. строка и есть 16ричная система. Осталось сделать замены | |
|
|
|
|
|
|
|
для: Аликя
(02.11.2010 в 12:16)
| | Если она подчиняется правилам банальной арифметики, то есть, k * K = e и так далее, то проще всего считать через обычную шестнадцатеричную систему, заменяя символы контекстно, при вводе "свои" на 16-ричные, при выводе — обратно. Если же система будет с "нестандартным" основанием, то сначала надо будет число приводить к однму из стандартных. | |
|
|
|
|
|
|
|
для: DJ Paltus
(02.11.2010 в 12:39)
| | какая еще "стандартная"система счисления?! | |
|
|
|
|
|
|
|
для: Trianon
(02.11.2010 в 18:02)
| | Это которая 1,2,3,4..., а нестандартная, это ....4,3,2,1 :) | |
|
|
|
|
|
|
|
для: sim5
(02.11.2010 в 18:03)
| | упс... а поцоны то и не знают... | |
|
|
|
|
|
|
|
для: Аликя
(02.11.2010 в 12:16)
| | если база в ппределах 36 - base_convert(0 и strtr()
если 64 - base64_encode()
если другая, полагаю, проще написать свою. | |
|
|
|