Page 114 - 4496
P. 114

доцільно вибрати таким: «рік - місяць - число». Тоді дати
                            можна буде дуже просто порівнювати між собою.
                                  Якщо використовувати при цьому десяткові числа, то
                            дату «9 жовтня 2009 року» можна буде представити як
                            20091009.
                                  Дещо скоротити запис дати можна, якщо указувати
                            замість місяця та числа порядковий номер дня в році, а для
                            номера року використати умовний нуль (наприклад, 1995-й
                            рік) і обмеження на термін дії коду (наприклад, 10 років).
                            Тоді та ж сама дата може бути представлена як 5283 (5-й рік
                            після 1995-го, 283-й день від початку року).
                                  Помічаємо, що останні 3 цифри коду використовуються
                            нераціонально (найбільше можливе значення 366). Тому
                            доцільно перейти до системи числення з основою 20,
                            використавши для запису цифр порядкового номера дня 20
                            літер латинського алфавіту від A до T. Та ж сама дата буде
                            тепер представлена як 5NC (5-й рік після 1995-го, 14· 20 + 3 =
                            283-й день від початку року).
                                  Якщо скористуватись системою числення з основою 32
                            (цифри від 0 до 9 і від A до V), то в записі дати тієї ж самої
                            довжини можна буде виділяти окремо не тільки рік, а також
                            місяць та число. При цьому термін дії коду збільшиться до 31
                            року. Наприклад, дата «30 листопада 2010 року» буде
                            представлена як FBU (15-й рік після 1995-го, 11-й місяць, 30-е
                            число).
                                  Як це не дивно, але різних імен та прізвищ, особливо
                            тих, що є найбільш популярними, в Україні не дуже багато.
                                  Одним байтом можна закодувати 256 різних імен. Якщо
                            перший біт використати як ознаку статі, то одним байтом
                            можна закодувати 128 чоловічих та 128 жіночих імен. Отже
                            двома байтами можна закодувати ім’я та по-батькові. Також
                            двох   байтів (65536 варіантів) цілком         достатньо,    щоб
                            закодувати практично всі існуючі в Україні прізвища.
                                  Код може бути двійковим, десятковим, шістнадцятковим
                            або символьним. Дані в кодифікаторах розташовують в
                            алфавітному порядку.






                                                           111
   109   110   111   112   113   114   115   116   117   118   119