Сейчас на форуме: Rio (+5 невидимых)

 eXeL@B —› Вопросы новичков —› Перевод из ASCII в HEX
Посл.ответ Сообщение


Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 26 июня 2008 20:21 · Поправил: coderess
· Личное сообщение · #1

Здраствуйте.
Нужно перевести из ASCII в HEX не используя функцию wsprintf("%x"...)

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes





Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 26 июня 2008 21:11
· Личное сообщение · #2

coderess, то есть байты в ASCII/Hex? Конечно можно - каждые 4 бита переводи в букву: 0, 1, 2...14, 15 в '0', '1'... 'e', 'f'.




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 27 июня 2008 00:34
· Личное сообщение · #3

То есть нужно допустим:

lpbuf db "CodeRess", 0

перевести в HEX

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




Ранг: 495.3 (мудрец)
Активность: 0.30
Статус: Участник

Создано: 27 июня 2008 03:24
· Личное сообщение · #4

ИМХО от непонимания задачи происходит кризис решения.
Насколько я понял, coderessхочет получить HEX-коды символов в виде ASCII-строки. То есть перевод HEX в ASCII, а не наоборот.
coderess, если так, тебе прежде всего к Дневникам чайника, конкретно сюда: bitfry.narod.ru/11.htm#bit6
а потом думать и на wasm'e смотреть старые топики (если хочешь оптимизации).
ЗЫ Вот неужели самому неинтересно один раз придумать?

-----
Всем привет, я вернулся





Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 27 июня 2008 12:23
· Личное сообщение · #5

ЗЫ Вот неужели самому неинтересно один раз придумать?

Почему, я давно уже придумал сделать таблицу замены символов для ASCII, и десятичных цифр в 16ые.
Видел гдето (может не то), что добавляется к символу цифра и он кодируется не помню во что.

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes



 eXeL@B —› Вопросы новичков —› Перевод из ASCII в HEX
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати