
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.01.2005, 15:40
|
|||
|---|---|---|---|
шестнадцатиричные значения |
|||
|
#18+
есть данные в файле в шестнадцатеричном виде, т.е. 12 34 5F - это число 12345 как его правильно считать? нужно на С под ДОС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.01.2005, 15:56
|
|||
|---|---|---|---|
шестнадцатиричные значения |
|||
|
#18+
какие именно числа 1,2,4 байтные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.01.2005, 17:13
|
|||
|---|---|---|---|
шестнадцатиричные значения |
|||
|
#18+
есть 1, 2, 3, 4, 5, 6, 7, 8, 9 и т.д. байтные числа когда я смотрю файл в шестнадцатеричном редакторе, то я вижу их 1F 12 3F 23 45 6F и т.д. теперь нужно прочитать файл и записать в другой файл в текстовом виде 1 123 23456 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.01.2005, 17:20
|
|||
|---|---|---|---|
шестнадцатиричные значения |
|||
|
#18+
Вы наверно ошибаетесь число 1F в 16-с\с это 31 в десятичной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.01.2005, 17:32
|
|||
|---|---|---|---|
шестнадцатиричные значения |
|||
|
#18+
наверное я не так объясняю число 1 в 16 -> 1F 12 -> 01 2F 123 -> 12 3F так уж их туда посадили т.е. если я вижу в 16 -> 123F , то мне нужно его преобразовать в строку 123 и записать в файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.01.2005, 18:05
|
|||
|---|---|---|---|
шестнадцатиричные значения |
|||
|
#18+
2 Samir Это похоже на BCD-арифметику. Только символ F является как-бы замыкающим цепочку. Так я понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.01.2005, 17:42
|
|||
|---|---|---|---|
шестнадцатиричные значения |
|||
|
#18+
Поняли то правильно, но как это сделать? Может есть готовые алгоритмы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.01.2005, 18:10
|
|||
|---|---|---|---|
|
|||
шестнадцатиричные значения |
|||
|
#18+
трудно перевести байт в 16 формат и забрать первую-вторую цифру? какие ещё нужны алгоритмы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2005, 12:47
|
|||
|---|---|---|---|
шестнадцатиричные значения |
|||
|
#18+
Да уж, блин, алгоритмы ! char digits[] = {'0','1','2','3','4','5','6','7','8','9'} char srcByte = ... char firstDigit, secondDigit; firstDigit = digits[ (srcByte & 0xF0) >> 4 ]; secondDigit = digits[ srcByte & 0x0F ]; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2005, 13:12
|
|||
|---|---|---|---|
шестнадцатиричные значения |
|||
|
#18+
MasterZivДа уж, блин, алгоритмы ! char digits[] = {'0','1','2','3','4','5','6','7','8','9'} char srcByte = ... char firstDigit, secondDigit; firstDigit = digits[ (srcByte & 0xF0) >> 4 ]; secondDigit = digits[ srcByte & 0x0F ]; Спасибо MasterZiv. Я как раз это и собирался написать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2005, 12:16
|
|||
|---|---|---|---|
шестнадцатиричные значения |
|||
|
#18+
Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2029537]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 494ms |

| 0 / 0 |
