|
|
|
шестнадцатиричные значения
|
|||
|---|---|---|---|
|
#18+
есть данные в файле в шестнадцатеричном виде, т.е. 12 34 5F - это число 12345 как его правильно считать? нужно на С под ДОС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 15:40 |
|
||
|
шестнадцатиричные значения
|
|||
|---|---|---|---|
|
#18+
какие именно числа 1,2,4 байтные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 15:56 |
|
||
|
шестнадцатиричные значения
|
|||
|---|---|---|---|
|
#18+
есть 1, 2, 3, 4, 5, 6, 7, 8, 9 и т.д. байтные числа когда я смотрю файл в шестнадцатеричном редакторе, то я вижу их 1F 12 3F 23 45 6F и т.д. теперь нужно прочитать файл и записать в другой файл в текстовом виде 1 123 23456 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 17:13 |
|
||
|
шестнадцатиричные значения
|
|||
|---|---|---|---|
|
#18+
Вы наверно ошибаетесь число 1F в 16-с\с это 31 в десятичной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 17:20 |
|
||
|
шестнадцатиричные значения
|
|||
|---|---|---|---|
|
#18+
наверное я не так объясняю число 1 в 16 -> 1F 12 -> 01 2F 123 -> 12 3F так уж их туда посадили т.е. если я вижу в 16 -> 123F , то мне нужно его преобразовать в строку 123 и записать в файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 17:32 |
|
||
|
шестнадцатиричные значения
|
|||
|---|---|---|---|
|
#18+
2 Samir Это похоже на BCD-арифметику. Только символ F является как-бы замыкающим цепочку. Так я понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 18:05 |
|
||
|
шестнадцатиричные значения
|
|||
|---|---|---|---|
|
#18+
Поняли то правильно, но как это сделать? Может есть готовые алгоритмы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 17:42 |
|
||
|
шестнадцатиричные значения
|
|||
|---|---|---|---|
|
#18+
трудно перевести байт в 16 формат и забрать первую-вторую цифру? какие ещё нужны алгоритмы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 18:10 |
|
||
|
шестнадцатиричные значения
|
|||
|---|---|---|---|
|
#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, 12:47 |
|
||
|
шестнадцатиричные значения
|
|||
|---|---|---|---|
|
#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. Я как раз это и собирался написать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2005, 13:12 |
|
||
|
шестнадцатиричные значения
|
|||
|---|---|---|---|
|
#18+
Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 12:16 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32854673&tid=2029537]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 214ms |
| total: | 367ms |

| 0 / 0 |
