private void Button1_Click(object sender, EventArgs e)
{
string str = null;
StringBuilder builder = new StringBuilder();
foreach (byte num in Encoding.ASCII.GetBytes(this.TextBox1.Text))
{
builder.Append(Convert.ToString(num, 2).PadLeft(8, '0');
builder.Append(" ");
}
str = builder.ToString().Substring(0, builder.ToString().Length - 1);
this.TextBox2.Text = str;
}
private void Button2_Click(object sender, EventArgs e)
{
string str2 = null;
string str = Regex.Replace(this.TextBox1.Text, "[^01]", "");
byte[] bytes = new byte[((int) Math.Round((double) ((((double) str.Length) / 8.0) - 1.0))) + 1];
int num2 = bytes.Length - 1;
for (int i = 0; i <= num2; i++)
{
bytes[i] = Convert.ToByte(str.Substring(i * 8, , 2);
}
str2 = Encoding.ASCII.GetString(bytes);
this.TextBox2.Text = str2;
}
private void Button3_Click(object sender, EventArgs e)
{
SaveFileDialog dialog = new SaveFileDialog {
FileName = "Binary Code",
Filter = "Binary Code (*ycodes)|*.ycodes",
Title = "Save"
};
dialog.ShowDialog();
try
{
StreamWriter writer = new StreamWriter(dialog.FileName);
writer.Write(this.TextBox2.Text);
writer.Close();
}
catch (Exception exception1)
{
ProjectData.SetProjectError(exception1);
Exception exception = exception1;
ProjectData.ClearProjectError();
}
}
private void Button4_Click(object sender, EventArgs e)
{
Interaction.MsgBox("Why Are You Quiting?", MsgBoxStyle.OkOnly, null);
this.Close();
MyProject.Forms.Form2.Show();
}
private void Button5_Click(object sender, EventArgs e)
{
OpenFileDialog dialog = new OpenFileDialog {
FileName = "",
Filter = "Binary Codes (*.ycodes)|*.ycodes",
Title = "Open"
};
dialog.ShowDialog();
try
{
StreamReader reader = new StreamReader(dialog.FileName);
this.TextBox1.Text = reader.ReadToEnd();
reader.Close();
}
catch (Exception exception1)
{
ProjectData.SetProjectError(exception1);
Exception exception = exception1;
ProjectData.ClearProjectError();
}
}
String binary = "00110"; //malformed, check with modulus division.
String binary = "00110";
if(binary.Length % 8 == 0)
{ /* do shit */ }
else
{ MessageBox.Show("**** you malformed binary >_<"); }
private void Button1_Click(object sender, EventArgs e)
{
string str = null;
StringBuilder builder = new StringBuilder();
foreach (byte num in Encoding.ASCII.GetBytes(this.TextBox1.Text))
{
builder.Append(Convert.ToString(num, 2).PadLeft(8, '0');
builder.Append(" ");
}
str = builder.ToString().Substring(0, builder.ToString().Length - 1);
this.TextBox2.Text = str;
}
private void Button2_Click(object sender, EventArgs e)
{
string str2 = null;
string str = Regex.Replace(this.TextBox1.Text, "[^01]", "");
byte[] bytes = new byte[((int) Math.Round((double) ((((double) str.Length) / 8.0) - 1.0))) + 1];
int num2 = bytes.Length - 1;
for (int i = 0; i <= num2; i++)
{
bytes[i] = Convert.ToByte(str.Substring(i * 8, , 2);
}
str2 = Encoding.ASCII.GetString(bytes);
this.TextBox2.Text = str2;
}
private void Button3_Click(object sender, EventArgs e)
{
SaveFileDialog dialog = new SaveFileDialog {
FileName = "Binary Code",
Filter = "Binary Code (*ycodes)|*.ycodes",
Title = "Save"
};
dialog.ShowDialog();
try
{
StreamWriter writer = new StreamWriter(dialog.FileName);
writer.Write(this.TextBox2.Text);
writer.Close();
}
catch (Exception exception1)
{
ProjectData.SetProjectError(exception1);
Exception exception = exception1;
ProjectData.ClearProjectError();
}
}
private void Button4_Click(object sender, EventArgs e)
{
Interaction.MsgBox("Why Are You Quiting?", MsgBoxStyle.OkOnly, null);
this.Close();
MyProject.Forms.Form2.Show();
}
private void Button5_Click(object sender, EventArgs e)
{
OpenFileDialog dialog = new OpenFileDialog {
FileName = "",
Filter = "Binary Codes (*.ycodes)|*.ycodes",
Title = "Open"
};
dialog.ShowDialog();
try
{
StreamReader reader = new StreamReader(dialog.FileName);
this.TextBox1.Text = reader.ReadToEnd();
reader.Close();
}
catch (Exception exception1)
{
ProjectData.SetProjectError(exception1);
Exception exception = exception1;
ProjectData.ClearProjectError();
}
}
String binary = "00110"; //malformed, check with modulus division.
String binary = "00110";
if(binary.Length % 8 == 0)
{ /* do shit */ }
else
{ MessageBox.Show("**** you malformed binary >_<"); }
Copyright © 2024, NextGenUpdate.
All Rights Reserved.