C# 字符串与二进制的相互转换
/// <summary>
    /// 将字符串转成二进制
    /// </summary>
    /// <param name="s"></param>
    /// <returns></returns>
    public static string bianma(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();
    }
/// <summary>
    /// 将二进制转成字符串
    /// </summary>
    /// <param name="s"></param>
    /// <returns></returns>
    public static string jiema(string s)
    {
        System.Text.RegularExpressions.CaptureCollection cs =
            System.Text.RegularExpressions.Regex.Match(s, @"([01]{8})+").Groups[1].Captures;
        byte[] data = new byte[cs.Count];
        for (int i = 0; i < cs.Count; i++)
        {
            data[i] = Convert.ToByte(cs[i].Value, 2);
        }
        return Encoding.Unicode.GetString(data, 0, data.Length);
    }
C# 字符串与二进制的相互转换的更多相关文章
- erlang的汉字字符串和二进制的相互转换,并还原成汉字打印
		19> Hanzi = <<"汉字"/utf8>>. <<230,177,137,229,173,151>> 20> i ... 
- Python字符串与二进制串的相互转换
		python基础知识之字符编码与转换 - 机壳啦 - 博客园https://www.cnblogs.com/home979/p/7838244.html Python 字符串与二进制串的相互转换 - ... 
- SQL数据插入:将截断字符串或二进制数据
		将图片等较多数据保存到数据库的过程中会遇到: -- :: EL图片保存到数据库出错 条码:DE1132 异常原因:System.Data.SqlClient.SqlException: 将截断字符串或 ... 
- 错误:[将截断字符串或二进制数据。\r\n语句已终止。]
		错误:[将截断字符串或二进制数据.\r\n语句已终止.] 解决方法是将数据库表这列的长度调大一点 
- C#学习笔记3:提示“截断字符串或二进制数据”错误解决方法
		1.调试程序如出现“截断字符串或二进制数据”的关于数据库的错误,可以先试一试修改数据库中字符定义的长度. 2.使用ManualResetEvent前需导入 命名空间System.Threading; ... 
- System.data.sqlclient.sqlexception:将截断字符串或二进制数据终止
		System.data.sqlclient.sqlexception:将截断字符串或二进制数据终止. 错误原因:输入的字符串长度超过数据库设置的长度 
- C#字符串转二进制、二进制转字符串
		最近公司要做一个操作日志的模块,如果将操作日志以字符串的形式存到后台数据库,非常浪费内存,不可取,特意写了字符串与二进制相互转换的函数. 1.字符串转二进制 private string String ... 
- Java 中的字符串转为二进制
		/** * 将字符串转为二进制 */ public class StrConversion { public static void main(String args[]) { String str ... 
- java使用SimpleDateFormat实现字符串和日期的相互转换
		public class TimeTwo { public static void main(String[] args) throws ParseException{ String s = &quo ... 
随机推荐
- 错误处理——According to TLD or attribute directive in tag file, attribute test does not accept any expres
			应用部署运行的时候出现JSP异常, 发生在使用JSTL库的时候: According to TLD or attribute directive in tag file, attribute valu ... 
- PDM->OOM->C#实体类生成时,对Blob类型字段的处理
			pdm中的Blob字段生成OOM时,自动变成了string类型,再生成实体类时也是string 如何将oom中对应的blob字段设置为Byte[]类型,目前没找到方法, 只能通过脚本,将生成后的OOM ... 
- Android ListView显示底部的分割线
			有些时候,我们会提出这样的需求,希望ListView显示底部(顶部)的分割线,这样做,会使得UI效果更加精致,如下图所示: 如果搜索资料,大家会搜到一堆相关的方法,最多的莫过于设置listview的f ... 
- Android 高仿微信(QQ)滑动弹出编辑、删除菜单效果,增加下拉刷新功能
			不可否认,微信.QQ列表的滑动删除.编辑功能着实很经典(从IOS那边模仿过来的),然.Android这边,对列表的操作,其实大多还停留上下文菜单来实现. Android如何实现list item的滑动 ... 
- phpstorm 左边的文件列表没用了 怎么弄出来
			ALT+1ALT+数字键,是各种工具栏的显示与隐藏快捷键,你可以挨个试一下. 
- AtCoder Beginner Contest 075 C Bridge(割边)
			求割边个数.Tarjan的板子.. #include <bits/stdc++.h> using namespace std; const int MAXN = 55; const int ... 
- 为 Ubuntu 18.04 添加开机自动加载 ntfs分区 功能
			注意:Ubuntu终端命令是区分大小写的 1,准备的: ntfs-3g -- 提供ntfs读写支持(一般说来是自带的,若没有,可是使用 sudo apt-get isntall ntfs-3g ... 
- Android Animation动画详解(一): 补间动画
			前言 你有没有被一些APP中惊艳的动画效果震撼过,有没有去思考,甚至研究过这些动画是如何实现的呢? 啥?你没有思考,更没有研究过? 好吧,那跟着我一起来学习下如何去实现APP中那些让我们惊羡的动画特效 ... 
- Python--day19--os模块
			os模块 os模块是与操作系统交互的一个接口 os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删 ... 
- H3C 帧中继网络拓扑
