static void Main(string[] args)         {             string str = "宋军辉";             Console.WriteLine(bianma(str));             string str1 = bianma(str);             Console.WriteLine(jiema(str1.Substring(0,16)));             Console.Read();         }         /// <summary>         /// 将 字符串 转成 二进制 “10011100000000011100011111111101”         /// </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>         /// 将二进制 “10011100000000011100011111111101” 转成 字符串         /// </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#字符串二进制互换相关推荐

  1. java获取request body_HttpServletRequest获取body内容(字符串/二进制)详解

    首页 > Java Web > SpringMvc应用 > HttpServletRequest HttpServletRequest获取body内容(字符串/二进制)详解 获取HT ...

  2. API-基本数据类型与字符串的互换

    今天学习了基本数据类型与字符串之间的互换,与大家共享下! 首先我们来看基本数据类型转化为字符串: API中为我们提供了toString()函数和String.valueOf()函数,应用如下: pub ...

  3. 字符串 - 二进制和文本字符串 - 探究

    1.应用场景 主要用于探究字符串中的二进制和文本字符串,以及它们的区别和应用场景. 2.学习/操作 1.文档阅读 重要来自于与chatgpt的对话问答 以及其他技术文章 2.整理输出 2.1 是什么 ...

  4. JS大写转小写小写转大写,JS字符串大小写互换

    Array.prototype.map.call(str,a=>a.toUpperCase(a)==a?a.toLowerCase():a.toUpperCase()).join(''); 效果 ...

  5. byte数组转字符串_VS2012 C# 16进制数与字符串的互换

    #编程基础##我要上头条# 一.字符串转换为16进制字节数组的步骤 1.将字符串按每两个字符拆分并插入逗号为分隔符: 2.将拆分后的字符串分离为字符串数组: 3.将字符串数组转换成字节数组并检测字符是 ...

  6. javascript对象序列化(对象与JSON字符串的互换)

    前一段时间用到h5的本地存储---需要把某个js对象存储在浏览器的本地存储中,用到了javascript对象的序列化与反序列化 所谓的序列化就是将对象的状态信息转换为可以存储或传输的形式的过程,基本上 ...

  7. 字符串大小写互换方法

    1 String.prototype.toAlternatingCase = function () { 2 return this.split("").map(a => a ...

  8. 网页字段位置php改变,php实现子字符串位置相互对调互换的方法

    本文实例讲述了php实现子字符串位置相互对调互换的方法.分享给大家供大家参考,具体如下: /*子字符串位置互换 */ $str1="Tom"; $str2="Jack&q ...

  9. 二进制字符串转换到Ascll字符串

    之前有个朋友问我如何使用二进制文件转换为Ascll格式文件,随在整理文件的时候写了一个二进制字符串转换到Ascll字符串的简单转换方式. 函数定义如下: int BinaryToAscll(unsig ...

最新文章

  1. springBoot 打war包 程序包com.sun.istack.internal不存在的问题
  2. 【 Vivado 】基本的时序约束、分析的概念
  3. windows 10 家庭版 无法打开 gpedit.msc 解决方法
  4. Uvaoj 10048 - Audiophobia(Floyd算法变形)
  5. 计算n的阶乘以及n个阶乘相加
  6. 【java】switch的用法介绍
  7. linux环境systwm.img解包,[教程] system.img解包打包的方法,方便菜鸟们制作直刷ROM...
  8. mysql安装和下载过程_mysql下载与安装过程
  9. 如何使用U盘制作Windows 7安装盘
  10. suse linux主机安全加固,suse linux操作系统安全加固
  11. 工程测量附合导线简易平差计算(附软件下载)
  12. webm格式怎么转换成mp4?
  13. Java对excel表格操作
  14. 冯诺依曼体系结构浅析
  15. python卡方检验 scipy_卡方检验的scipy实现
  16. gdbserver 交叉编译
  17. IDEA突然没有SVN了是怎么回事
  18. android 浏览器隐藏地址,移动端隐藏手机浏览器的地址栏一下底部的菜单栏
  19. 宋分题——Java实现登录窗口 和 信息录入窗口
  20. 关于__construct()和__destruct

热门文章

  1. 被陆奇看好的项目都好奇葩
  2. LeCun之后Jeff Dean离奇躺枪,哥大黑人女博士:你们得引用我!
  3. 牛顿棺材板快盖不住了:用深度神经网络解决三体问题,提速一亿倍
  4. 联邦快递被曝拒送华为手机进入美国,即便是从英国寄出
  5. ICML 2019全纪录:论文解读、workshop讨论、核心知识都在这里了
  6. Kubernetes删除一直处于Terminating状态的namespace
  7. Error:java: Compilation failed: internal java compiler
  8. 从挂起到实现,你知道内核是如何实现的?
  9. 【Alpha】Daily Scrum Meeting第七次
  10. Java设计模式—代理模式