C# 二进制字符串互转
2015-08-24 15:39
471 查看
1.字符转二进制
2.二进制转字符
public static string ChineseToBinary(string s) { byte[] data = Encoding.Unicode.GetBytes(s); StringBuilder result = new StringBuilder(data.Length * 8); foreach (byte b in data) { result.Append(Convert.ToString(b, 2).PadLeft(8, '0')); } return result.ToString(); }
2.二进制转字符
public static string BinaryToChinese(string input) { StringBuilder sb = new StringBuilder(); int numOfBytes = input.Length / 8; byte[] bytes = new byte[numOfBytes]; for (int i = 0; i < numOfBytes; ++i) { bytes[i] = Convert.ToByte(input.Substring(8 * i, 8), 2); } return System.Text.Encoding.Unicode.GetString(bytes); }
相关文章推荐
- C#VS面向对象基础(二)
- 编写高质量代码改善C#程序的157个建议——建议154:不要过度设计,在敏捷中体会重构的乐趣
- C# VS 面向对象基础(一)
- C#面向对象 基础概念25个
- C# 单例模式和泛型应用
- C# 生成时间戳
- C#堆内存分配和栈内存分配
- C#面向对象基础
- C# 基本运算符重载
- C#中泛型List的定义与用法以及常用函数
- C#图片存到资源文件,以及调用图片
- C# 中的委托和事件【转载】
- C#软件winform程序安装包制作及卸载程序制作
- c# 获取所有网卡的信息(IP。MAC)
- C#窗体控件简介
- C#实现判断当前操作用户管理角色的方法
- 10个C#编程和Visual Studio使用技巧
- C#实现简单的Login窗口实例
- 生成大小为100的数组,从1到100,随机插入,不连续,也不重复[C#]
- C# 资源释放及dispose、close方法