字符串插入字符

 /// <summary>/// 每隔n个字符插入一个字符/// </summary>/// <param name="input">源字符串</param>/// <param name="interval">间隔字符数</param>/// <param name="value">待插入值</param>/// <returns>返回新生成字符串</returns>public static string InsertFormat(string input, int interval, string value){for (int i = interval; i < input.Length; i += interval + 1)input = input.Insert(i, value);return input;}

10进制转16进制

 static public string Get16string(string num){int i = int.Parse(num);if (i > 9){num = Convert.ToString(i, 16);if (num.Length % 2 != 0){num = "0" + num;}}else{num = "0" + num;}return num;}

上面这个方法,只会补一个0,
假如你输入的是一个1,返回的就是01,但是你想要的是:0001,可以在输出之后使用这个方法

static public string Get16_4wei_String(string num){Int64 i = Int64.Parse(num);return i.ToString("X4").ToUpper();}

这样你就可以得到 4位的 16进制,:0001,会自动进行补0

16进制转10进制

static  public string Get10string(string num){int RtnMsg10 = int.Parse(num.Replace(" ", ""), System.Globalization.NumberStyles.HexNumber);return RtnMsg10.ToString();}

16进制转2进制

 //输出二进制,每4个就会有一个空格public static string HexString2BinString(string hexString){try{string result = string.Empty;foreach (char c in hexString){int v = Convert.ToInt32(c.ToString(), 16);int v2 = int.Parse(Convert.ToString(v, 2));// 去掉格式串中的空格,即可去掉每个4位二进制数之间的空格,result += string.Format("{0:d4} ", v2);}return result;}catch (Exception ex){Console.WriteLine(ex.Message);throw;}}

倒叙输出二进制

 static public string DaoXuData(string data){// 0001 1110  // 0000 0000 int iData = data.Length - 1;string NewData = "";for (int i = iData; i > -1; i--){NewData += data[i].ToString();}return NewData;}

16进制转ASCII

 public static string HexStringToASCII(string hexstring){byte[] bt = strToToHexByte(hexstring);string lin = "";for (int i = 0; i < bt.Length; i++){lin = lin + bt[i] + " ";}string[] ss = lin.Trim().Split(new char[] { ' ' });char[] c = new char[ss.Length];int a;for (int i = 0; i < c.Length; i++){a = Convert.ToInt32(ss[i]);c[i] = Convert.ToChar(a);}string b = new string(c);return b;}

16进制转Byte[]

#region 字符串转16进制,返回Byte[]static public byte[] strToToHexByte(String hexString){hexString = hexString.Replace(" ", "");if ((hexString.Length % 2) != 0)hexString += " ";byte[] returnBytes = new byte[hexString.Length / 2];for (int i = 0; i < returnBytes.Length; i++)returnBytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2).Trim(), 16); return returnBytes;}#endregion

暂时先这样,以后有的话,继续进行更新

关于物联网的各种转换,16进制 二进制 10进制 效验总结相关推荐

  1. java 10zhuan8,Java代码 10进制转2、8、16进制转换 / 2、8、16进制转10进制转换

    public static void main(String[] args) { int i = 10; System.out.println("***********10进制转换2进制.8 ...

  2. python16进制转10进制_python 字节串及10进制,16进制相关转换

    进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等 整数之间的进制转换: 10进制转16进制: hex(16) ==> 0x10 16进制转10进制: in ...

  3. java 十六进制转十进制_「16进制转10进制」Java:十六进制转换成十进制 - seo实验室...

    16进制转10进制 问题及代码: /* *问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E. ...

  4. 16进制与10进制转换(Qt)

    一.16进制转10进制 1. 数字转换字符串 QString Num2Str(quint8 hex) {QString str = QString("%1").arg(hex, 0 ...

  5. java的16进制与10进制互相转换

    今天遇到了进制转换的有趣问题,记录下来. 1,首先,10进制转16进制,大家应该都比较熟: Integer x = 666; String hex = x.toHexString(x); System ...

  6. 用汇编实现2进制到16进制 2进制到10进制转换并按要求输出

    用汇编实现2进制到16进制 2进制到10进制转换并按要求输出 起因 题目要求 题目样例 实现代码 验证结果 最后 起因 我因为上课摸鱼,所以当时没学习的时间现在都要补回来. 三天,大概花了15个小时写 ...

  7. linux c int16进制转10进制,[编程题] 进制转换(16进制转10进制)

    [编程题] 进制转换 3/3 [编程题] 进制转换 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. ...

  8. php 64进制转16进制,PHP进制转换[实现2、8、16、36、64进制至10进制相互转换]

    $mtime1= explode(" ", microtime()); $startTime= $mtime1[0] + $mtime1[1];?> 进制转换 2 8 10 ...

  9. java将16进制与10进制互相转换

    今天遇到了进制转换的有趣问题,记录下来. 1,首先,10进制转16进制,大家应该都比较熟: Integer x = 666; String hex = x.toHexString(x); System ...

最新文章

  1. echart 折线图设置y轴单位_echarts折线图有两个图例时如何实现分别采用两个不同单位的y轴...
  2. 无招胜有招之Java进阶JVM(二)
  3. python从图片里提取主要颜色
  4. aix oracle 10.2.0.1 升级 10.2.0.4,install oracle 10r2 for aix
  5. Centos下磁盘管理的常用命令记录(如查找大文件)
  6. 【linux】最常用 150 个Linux命令汇总
  7. 开发用到的小功能、功能、网站等
  8. 地理信息系统概论 - 地理信息系统(1)
  9. 540s inter 固件_Intel SSD Firmware Update Tool(英特尔ssd固件更新工具)下载 v2.1.6官方版...
  10. linux 达梦 tcp tcpv6,linux下配置ipv6地址
  11. Java——银行业务调度系统
  12. 基于阿里云盘的文件分享系统
  13. 一个简洁美观的静态网页登陆页面(css+html)
  14. python macd底背离_MACD的“底背离”狠不狠?回测告诉你结果
  15. HTML5滑动(swipe)事件,移动端触摸(touch)事件
  16. iPhone 13屏幕卡死黑屏、无法关机?如何解决
  17. MySQL+Java 图书管理系统
  18. Excel 上传和下载
  19. 各品牌手机进rec快捷键
  20. 怎么查看电脑是多少位的

热门文章

  1. 挡不住,逃不过,还是阳了
  2. 微信小程序如何加密?
  3. python 安装失败 errorcode 2203_win10系统安装软件出现the error code is 2203错误怎么办...
  4. iphone相册储存空间已满_苹果iPhone手机存储空间满了怎么办以及解决方法
  5. 函数部分编程大作业(持续更新)
  6. 滤波器:使用Filter solutions设计椭圆函数LC高通滤波器
  7. Android P应用显示宽高比maxAspectRatio使用及原理
  8. 相机的标定之手机相机的标定
  9. iOS 系统权限配置
  10. 【有利可图网】不懂ps排版?超详细排版教程送上!