最近公司要做一个操作日志的模块,如果将操作日志以字符串的形式存到后台数据库,非常浪费内存,不可取,特意写了字符串与二进制相互转换的函数。

1、字符串转二进制

 1         private string StringToBinary(string str)
 2         {
 3             byte[] data = Encoding.Unicode.GetBytes(str);
 4             StringBuilder sb = new StringBuilder(data.Length*8);
 5             foreach (byte item in data)
 6             {
 7                 sb.Append(Convert.ToString(item,2).PadLeft(8,'0'));
 8             }
 9             return sb.ToString();
10         }
View Code

相关文章: