using static System.Console;
using System.Diagnostics;
public static void Main() {
var sw = new Stopwatch();
for (var i = 0; i < 1000; i++) ASCII_binary("teste");
WriteLine(sw.ElapsedTicks);
for (var i = 0; i < 1000; i++) ASCII_binaryIneficiente("teste");
WriteLine(sw.ElapsedTicks);
public static string ASCII_binary(string texto) {
byte[] byteArray = Encoding.ASCII.GetBytes(texto);
for (var i = 0; i < byteArray.Length; i++) {
for (var j = 0; j < 8; j++) {
converted += (byteArray[i] & 0x80) > 0 ? "1" : "0";
public static string ASCII_binaryIneficiente(string texto) {
byte[] byteArray = Encoding.ASCII.GetBytes(texto);
for (var i = 0; i < byteArray.Length; i++) {
for (var j = 0; j < 8; j++) {
converted += (byteArray[i]) > 127 ? "1" : "0";