Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : yx                                   2:5020/400     01 Jun 2001  07:10:43
 To : Nikolai Preminin
 Subject : Re: HEX
 -------------------------------------------------------------------------------- 
 
 Nikolai Preminin <Nikolai.Preminin@p43.f64.n5079.z2.fidonet.org> wrote:
 
 > 
 >
 
  не долго думая и разово - такого плана бред:
 
 % cat >a.c
 
 #include <stdio.h>
 
 unsigned char splash[]=
  "x47x45x54x20x2fx4ex55x4cx4cx2ex70x72x69x6ex74x65x72x20"
  "x48x54x54x50x2fx31x2ex30x0dx0ax42x65x61x76x75x68x3ax20"
  "x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90"
  "x90x90xebx03x5dxebx05xe8xf8xffxffxffx83xc5x15x90x90x90"
  "x8bxc5x33xc9x66xb9xd7x02x50x80x30x95x40xe2xfax2dx95x95"
  "x64xe2x14xadxd8xcfx05x95xe1x96xddx7ex60x7dx95x95x95x95"
  "xc8x1ex40x14x7fx9ax6bx6ax6ax1ex4dx1exe6xa9x96x66x1exe3";
 
 main() {
  unsigned char *p=splash, hex[]="0xHH";
  while (sscanf(p,"x%2c",hex+2)==1) {
   printf("%c",strtol(hex,NULL,0)); p+=3;
  }
  printf("\n"); return;
 }
 
 ^D
 % gcc -o a a.c && ./a
 GET /NULL.printer HTTP/1.0
 Beavuh: К]КХЬЪЪЪее3иfПвP0@БЗ-dБЅьоАщ~`}х@kjjMФФfЦ
 %
  м-да.. Юстас Алексу однако,)
 
 > Может не по теме вопрос,но просто больше незнаю где спросить. Как такой массив
 > преобразовать в символы которые будут соответствовать шестнадц. числам?
 > 
 
 bye.
 
 -- 
 Vladimir Yakovetsky
 --- ifmail v.2.15dev5
  * Origin: <Customer of IP Telecom Ltd.> (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: HEX   yx   01 Jun 2001 07:10:43 
Архивное /ru.linux/20188eec98754.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional