Форум: "Потрепаться";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];
ВнизПодскажите пожалуйста! У меня есть таблица в которой указано, Найти похожие ветки
← →
Ilya___ (2004-11-18 16:56) [0]Подскажите пожалуйста!
У меня есть таблица в которой указано,
что IP адрес:
2.6.190.56
может быть также записан в таком числовом виде:
33996344.
А какой функцией Делфи можно перевести первое значение во
второе.
Я пробовал функцию inet_addr("2.6.190.56"), но
вместо результата 33996344 получаю 951977474.
Почему, может для этого нужно использовать какуюто другую функцию?
← →
Digitman © (2004-11-18 17:17) [1]33996344 (dec) = 0206BE38 (hex)
02 = 2 (1-й байт адреса)
06 = 6 (2-й байт адреса)
BE = 190 (3-й байт адреса)
38 = 56 (4-й байт адреса)
соответствие усекаешь ?
вперед ! дерзай ! алгоритм очевиден)
← →
Ilya___ (2004-11-18 17:57) [2]Как из 2.6.190.56 получить 0206BE38(hex), я понял
IntToHex(2, 2)
IntToHex(6, 2)
IntToHex(190, 2)
IntToHex(56, 2)
А как можно из 0206BE38(hex) получить 33996344?
← →
Игорь Шевченко © (2004-11-18 17:59) [3]
> А как можно из 0206BE38(hex) получить 33996344?
Калькулятором. Это одно и то же число, записанное в разных системах счисления.
← →
Ilya___ (2004-11-18 18:24) [4]И всё таки в программе есть значение 0206BE38
представленное в виде строки,
так как же я в программе смогу сравнить
строку 0206BE38 и число 33996344.
← →
Ilya___ (2004-11-18 18:36) [5]Или другими словами как можно конвертировать
строку 0206BE38 в число 33996344 ?
← →
PVOzerski © (2004-11-18 18:40) [6]Дорисовываешь доллар спереди и вызываешь val
← →
Jel © (2004-11-18 18:40) [7]StrToInt("$"+YouHEXValue);
← →
Ilya___ (2004-11-18 18:54) [8]БОЛЬШОЕ СПАСИБО ВСЕМ!!!
Сам бы никогда это всё не разобрал.
← →
Ilya___ (2004-11-18 18:55) [9]!!!
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.031 c