public static String ByteArrayToHEXString(Byte[] tDatas, DATA_SIZE tSize)
        {
            StringBuilder sbOutput  = new StringBuilder();
            Int32         tDataSize = (1 << (Int32)tSize);
            Int32         tCount    = tDatas.Length;
            Int32         tIndex    = 0;

            do
            {
                if (null == tDatas)
                {
                    break;
                }
                else if (tDatas.Length < tDataSize)
                {
                    break;
                }

                do
                {
                    switch (tSize)
                    {
                    default:
                    case DATA_SIZE.DATA_SIZE_BYTE:
                        sbOutput.Append(tDatas[tIndex].ToString("X2"));
                        break;

                    case DATA_SIZE.DATA_SIZE_HALF_WORD:
                        sbOutput.Append(BitConverter.ToUInt16(tDatas, tIndex).ToString("X4"));
                        break;

                    case DATA_SIZE.DATA_SIZE_WORD:
                        sbOutput.Append(BitConverter.ToUInt32(tDatas, tIndex).ToString("X8"));
                        break;

                    case DATA_SIZE.DATA_SIZE_DOUBLE_WORD:
                        sbOutput.Append(BitConverter.ToUInt64(tDatas, tIndex).ToString("X16"));
                        break;
                    }

                    sbOutput.Append(" ");

                    tIndex += tDataSize;
                    tCount -= tDataSize;
                }while (tCount > 0);
            }while (false);

            return(sbOutput.ToString());
        }
Exemple #2
0
 private void word32BitsToolStripMenuItem_Click(object sender, EventArgs e)
 {
     this.DisplayDataSize = DATA_SIZE.DATA_SIZE_WORD;
 }
Exemple #3
0
 private void doubleWord64BitsToolStripMenuItem_Click(object sender, EventArgs e)
 {
     this.DisplayDataSize = DATA_SIZE.DATA_SIZE_DOUBLE_WORD;
 }
Exemple #4
0
 private void byteToolStripMenuItem_Click(object sender, EventArgs e)
 {
     this.DisplayDataSize = DATA_SIZE.DATA_SIZE_BYTE;
 }