public virtual string setBinaryToString(string item) { string binary = ""; Ascii6 asciiObject = new Ascii6(); foreach (var ch in item) { binary += asciiObject.getBinarySixToString(ch); } return(binary); }
//public string getDoubleFromBinary(string binary, int start, int length) //{ // //string a = binary.Substring(start, length).ToString(); // //Console.WriteLine(binary.Substring(start, length)); // return Convert.ToDouble(binary.Substring(start, length), 2).ToString(); //} #endregion #region Alınan bir binary içeriğini (000001) 2'lik tabandan 10'luk tabana çevir ve ascii 6 tablosunda ki karakter değerini döndürür. public string getStringFromBinary(string binarys, int start, int length) { //string ifadeler string metin = binarys.Substring(start, length), context = ""; Ascii6 ascii6 = new Ascii6(); //Ascii6 tablosundan, binary değerine göre ilgili karakteri döndürüyor. for (int i = 0; i < metin.Length; i += 6) { try { context += ascii6.getStringBinarySix(metin.Substring(i, 6)); } catch (Exception ex) { log.Error(ex, "RootMessages :: getStringFromBinary()"); //throw; } } return(context); }