![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перевод числа между системами счисления [D7, 2000]
XTD © (2007-02-14 11:16:00)Есть число: 239091781C7E
Это число в двенадцатеричном счислении.
Есть число: A40403143ECB6220DA180E54851451EF
Это число я не знаю в каком счислении, но оно то же что и первое только в другом счислении.
Как в DELPHI7 переводить число между системами счисления? Какие есть функции на эту тему?
Буду благодарен за ответы…
evvcom (2007-02-15 08:59:00) [1]> [14] SlymRO (14.02.07 15:18)
> еслиб не RO... ух ябы :)
тогда бы бан на весь диапазон IP, с которых выходишь :-)
ЮЮ (2007-02-15 02:59:00) [2]
> Kolan © (14.02.07 22:06) [15]
И как ты теперь с этими "шестнадцетиричными числами" оперировать будешь? :)
Kolan (2007-02-14 22:06:00) [3]«Нет, в ней как и в вычислительной технике используется только
одна система счислений двоичная.»
Как нет? IntToHex например.
SlymRO (2007-02-14 15:18:00) [4]Удалено модератором
Плохиш (2007-02-14 15:10:00) [5]
> SlymRO (14.02.07 15:08) [12]
В юникоде 65536 символов, это так к сведению, желающим показать свою глупость...
SlymRO (2007-02-14 15:08:00) [6]Удалено модератором
novill (2007-02-14 14:18:00) [7]> Я думал есть какая то связь между двумя цифрами (каналы
> то одни), оказывается нет.
Связь может и есть, только она пока неизвестна :0
XTD (2007-02-14 12:49:00) [8]И точно, первое число не есть второе в другом счислении.
Тогда мне не понятно… Эти цифры есть коды доступа для просмотра спутниковых каналов (все легально!). Так вот в тюнерах(спутн. ресивер) есть ввод кода для просмотра канала в таком виде: 239091781C7E и в таком: A40403143ECB6220DA180E54851451EF. Я думал есть какая то связь между двумя цифрами (каналы то одни), оказывается нет.
ЮЮ (2007-02-14 12:12:00) [9]
> Перебери все возможные основания от 2 до 11 - и получишь
> ответ
там только 7 и 9 не хватает из привычных 0..F, т.е. как минимум 14 вариантов цифр, при том, что система счисления менее 12. Нестыковка в исходных данных, однако.
ЮЮ (2007-02-14 12:07:00) [10]
> Есть число: 239091781C7E
> Это число в двенадцатеричном счислении.
> Есть число: A40403143ECB6220DA180E54851451EF
> Это число я не знаю в каком счислении, но оно то же что
> и первое только в другом счислении.
Что-то с постановкой задачи у тебя не так.
Если это одн и то же число, но в разных системах счисления, причем второе - в 16-ной, то для первоого числа система счисления никак не может быть 12-ой, т.к. тогда бы потребовалось ещё больше "цифр", чем в 16-ном варианте. представлении.
jack128 (2007-02-14 12:02:00) [11]XTD © (14.02.07 11:16)
Есть число: 239091781C7E
Это число в двенадцатеричном счислении.
Есть число: A40403143ECB6220DA180E54851451EF
Это число я не знаю в каком счислении, но оно то же что и первое только в другом счислении.
Да ты посмотри на разрядность первого и второго числа! Второе явно записано в системе с меньшем основанием, чем первое. Перебери все возможные основания от 2 до 11 - и получишь ответ. Ну и с алфавитом разберись, как evvcom заметил.
evvcom (2007-02-14 11:56:00) [12]А 239091781C7E, вероятно, представлено не в 12-ричной системе счисления или алфавит не очевиден, поскольку по аналогии с 16-ричной $C=12 и $E=14.
Сергей М. (2007-02-14 11:52:00) [13]
> Это число представлено в 16-ричном коде
Точнее, оно вероятнопредставлено в 16-ричном коде.
Сергей М. (2007-02-14 11:51:00) [14]
> Есть число: A40403143ECB6220DA180E54851451EF
> Это число я не знаю в каком счислении
Это число представлено в 16-ричном коде.
> оно то же что и первое только в другом счислении.
Да ничего подобного.
Либо первое число - не 12-ричное
Плохиш (2007-02-14 11:33:00) [15]
> XTD © (14.02.07 11:26) [2]
> Т. е. в делфи нет функций представления числа в различных
> системах сч. НЕТ ?
Нет, в ней как и в вычислительной технике используется только одна система счислений - двоичная.
XTD (2007-02-14 11:26:00) [16]Т. е. в делфи нет функций представления числа в различных системах сч. НЕТ ?
Плохиш (2007-02-14 11:23:00) [17]
> Как в DELPHI7 переводить число между системами счисления?
Так же как и в любом другом языке, делением на основание.