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