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);
        }