|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Stas Sergeev 2:5020/1903.28 02 Jun 2001 02:25:08 To : Nikolai Preminin Subject : Re: HEX -------------------------------------------------------------------------------- NP> unsigned char splash[]= NP> "x47x45x54x20x2fx4ex55x4cx4cx2ex70x72x69x6ex74x65x72x20" NP> Может не по теме вопрос,но просто больше незнаю где спросить.Как такой NP> массив преобразовать в символы которые будут соответствовать NP> шестнадцатеричным числам? Да, оффтопик, пожалуй. Hо, думаю, бить не будут, по этому предложу вариант: === Cut === #include <stdio.h> #include <stdlib.h> char splash[]= "x47x45x54x20x2fx4ex55x4cx4cx2ex70x72x69x6ex74x65x72x20" "x48x54x54x50x2fx31x2ex30x0dx0ax42x65x61x76x75x68x3ax20" "x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90" "x90x90xebx03x5dxebx05xe8xf8xffxffxffx83xc5x15x90x90x90" "x8bxc5x33xc9x66xb9xd7x02x50x80x30x95x40xe2xfax2dx95x95" "x64xe2x14xadxd8xcfx05x95xe1x96xddx7ex60x7dx95x95x95x95" "xc8x1ex40x14x7fx9ax6bx6ax6ax1ex4dx1exe6xa9x96x66x1exe3"; int main() { char *pstr=splash; while(*pstr) printf("%c", (char)strtol(++pstr, &pstr, 0x10)); printf("\n"); return 0; } === Cut === Пойдет? Вроде коротко и ясно. --- * Origin: (2:5020/1903.28) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/46053b184e9d.html, оценка из 5, голосов 10
|