protected void GenerateRandomDataButton_Click(object sender, EventArgs e) { // Generate random 10 byte array. var rnd = new System.Security.Cryptography.RNGCryptoServiceProvider(); var bytes = new System.Byte[10]; rnd.GetNonZeroBytes(bytes); DataTextBox.Text = string.Join("", bytes.Select(x => x.ToString("X2"))); }
public String ToHexString() { Stream dataStream = GetDataStream(); var buff = new Byte[dataStream.Length + 5]; buff[0] = (Byte)dataStream.Length; buff[1] = (Byte)((InternalAddress & 0xff00) >> 8); buff[2] = (Byte)(InternalAddress & 0xff); buff[3] = Key; dataStream.Seek(0, SeekOrigin.Begin); dataStream.Read(buff, 4, (int)dataStream.Length); buff[buff.Length - 1] = IntelHexChecksum.GetChecksum(buff); return string.Format(":{0}", string.Join("", buff.Select(b => b.ToString("X2")))); }
public static String ToBinary(Byte[] data) { return string.Join(" ", data.Select(byt => Convert.ToString(byt, 2).PadLeft(7, '0'))); }
private string ByteToChar (Byte[] ba) { return string.Join (string.Empty, ba.Select (b => ((char) b).ToString ())); }