Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- internal string[] GenerateRawView(List<byte> inData)
- {
- List<string> rawLines = new List<string>();
- int numlines = GetRawLineCount(inData);
- for (int i = 0; i < numlines; ++i)
- {
- string line = (i * 16).ToString("X4") + ": ";
- int bytecount = (i + 1) * 16 > inData.Count ? inData.Count - (i * 16) : 16;
- for (int j = 0; j < bytecount; ++j)
- {
- line += inData[(i * 16) + j].ToString("X2") + " ";
- }
- for (int j = bytecount; j < 16; ++j)
- line += " ";
- line += " ";
- for (int j = 0; j < bytecount; ++j)
- {
- char c = Convert.ToChar(inData[(i * 16) + j]);
- if (c < 33 || c > 126)
- c = '.';
- line += c;
- }
- rawLines.Add(line);
- }
- rawLines.Add("");
- return rawLines.ToArray();
- }
Add Comment
Please, Sign In to add comment