Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Перевод числа между системами счисления [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 переводить число между системами счисления?

Так же как и в любом другом языке, делением на основание.


Наверх

Титульная страница Поиск, карта сайта Написать письмо