Форум: "Основная";
Текущий архив: 2004.01.29;
Скачать: [xml.tar.bz2];
ВнизHex -> Integer Найти похожие ветки
← →
The Vizit0r! (2004-01-18 12:43) [0]Народ подскажите как считать из файла числа(HEX) в переменную Integer.
Заранее спасибо!
← →
Anatoly Podgoretsky (2004-01-18 12:45) [1]StrToInt
← →
Тимохов (2004-01-18 12:46) [2]Числа не бывают ни hex ни какими другими. Все числа бинарные. Другой вопрос, есть то или иное представление числа в виде строки.
Я так понимаю, что вам нужно читать числа в виде строки в шестнадцатиричной системе и переводить в integer? Так?
← →
The Vizit0r! (2004-01-18 12:52) [3]ну да именно это! А StrtoInt напишет: not Integer 1FF0E5
← →
Anatoly Podgoretsky (2004-01-18 12:57) [4]Тимохов © (18.01.04 12:46) [2]
Hex и означает строковое представление в 16ричной системе. Хотя возможно его интересует не это, а как читать, но тогда на этот вопрос нет смысла отвечать, поскольку никакой информации о формате файле в вопросе просто нет.
← →
The Vizit0r! (2004-01-18 12:59) [5]файл текстовый!
читаю по строчно
var s:String;
i:Integer;
.......
readln(f,s);
i:=StrtoInt(s);
облом ошибка 1FF00F not Integer
← →
Тимохов (2004-01-18 13:00) [6]The Vizit0r! (18.01.04 12:52) [3]
Добавть символ "$" в начало строки
← →
The Vizit0r! (2004-01-18 13:01) [7]какой strtoInt($s)?
← →
Тимохов (2004-01-18 13:02) [8]i:=StrtoInt("$"+s);
← →
Anatoly Podgoretsky (2004-01-18 13:07) [9]Ты в курсе как в языке Дельфи задаются 16ричные числа, как они отличаются от 10ричных, правильно в виде префикса, который тебе указали.
Как ты думаешь 123 это десятичное или шестнадцатиричное, вот процедура преобразования и в недоумение, а ААА это что такое число или строка?
А почему нельзя в текстовый файл писать прямо десятичное, может так лучше?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.01.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c