I was directed on how to read a hex file into an array and it worked out very well. I got the array loaded up from a file that contained hex bytes between 00 and ff. However, when I when to look at the decimal values in the array by use of the "value.Text = myarray[myByte].ToString();", everything worked fine if the value of the byte was 127 or less. Any value above 127 returned a value of 65533. The type of "value" is uint. What is happening?