Print binary according to format

xiaoxiao2021-03-06  39

String Printbin (const char * content, int in)

{

INT i = 0, J, K, BYTE = 0;

Const int ilinecharnum = 16;

Const int inbyte = 68;

Char Str [ilinebyte 1];

String message;

While (i

{

MEMSET (STR, 0, SIZEOF (STR));

IF (0 == i% ilinecharnum)

{

Sprintf (STR, "/ N% D / T", I);

Message = STR;

}

For (j = 0, k = i j; j

{

BYTE = Content [K] & 0xFF;

Sprintf (STR, "% 02x", byte);

Message = STR;

}

For (; J

{

Sprintf (STR, ");

Message = STR;

}

Sprintf (STR, ");

Message = Message Str;

For (j = 0, k = i j; j

{

Unsigned char ch = (unsigned char) content [k] & (unsigned char) 0xFF;

CHAR CH2 = Isprint (CH)? CH: '.';

Sprintf (STR, "% C", (isprintf (ch)? ch: '.');

Message = Message Str;

}

i = j;

}

Message = "/ n";

Return Message;

}

effect

0

16

转载请注明原文地址:https://www.9cbs.com/read-68435.html

New Post(0)