C#二进制与字符串之间的相互转换
1 /// <summary>
2 /// 将字符串转成二进制
3 /// </summary>
4 /// <param name="s"></param>
5 /// <returns></returns>
6 public static string bianma(string s)
7 {
8 byte[] data = Encoding.Unicode.GetBytes(s);
9 StringBuilder result = new StringBuilder(data.Length * 8);
10
11 foreach (byte b in data)
12 {
13 result.Append(Convert.ToString(b, 2).PadLeft(8, '0'));
14 }
15 return result.ToString();
16 }
将二进制转成 字符串
1 /// <summary>
2 /// 将二进制转成字符串
3 /// </summary>
4 /// <param name="s"></param>
5 /// <returns></returns>
6 public static string jiema(string s)
7 {
8 System.Text.RegularExpressions.CaptureCollection cs =
9 System.Text.RegularExpressions.Regex.Match(s, @"([01]{8})+").Groups[1].Captures;
10 byte[] data = new byte[cs.Count];
11 for (int i = 0; i < cs.Count; i++)
12 {
13 data[i] = Convert.ToByte(cs[i].Value, 2);
14 }
15 return Encoding.Unicode.GetString(data, 0, data.Length);
//JS 进行计算自然年月季度周天数
var now = new Date();
//加五天.
var newDate = DateAdd("d ", 5, now);
alert(newDate.toLocaleDateString())
//加两个月.
newDate = DateAdd("m ", 2, now);
alert(newDate.toLocaleDateString())
//加一年
newDate = DateAdd("y ", 1, now);
alert(newDate.toLocaleDateString())
}
}
转载于: https://www.cnblogs.com/weihengblogs/archive/2013/12/23/3487257.html
再牛逼的梦想,也抵不住我傻逼似的坚持!别在该奋斗的年纪,贪图安逸。 今天多学一些知识,明天开发的速度就更快一下。后天你就会变得更好。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?