关于物联网的各种转换,16进制 二进制 10进制 效验总结
字符串插入字符
/// <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进制 效验总结相关推荐
- 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 ...
- python16进制转10进制_python 字节串及10进制,16进制相关转换
进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等 整数之间的进制转换: 10进制转16进制: hex(16) ==> 0x10 16进制转10进制: in ...
- java 十六进制转十进制_「16进制转10进制」Java:十六进制转换成十进制 - seo实验室...
16进制转10进制 问题及代码: /* *问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E. ...
- 16进制与10进制转换(Qt)
一.16进制转10进制 1. 数字转换字符串 QString Num2Str(quint8 hex) {QString str = QString("%1").arg(hex, 0 ...
- java的16进制与10进制互相转换
今天遇到了进制转换的有趣问题,记录下来. 1,首先,10进制转16进制,大家应该都比较熟: Integer x = 666; String hex = x.toHexString(x); System ...
- 用汇编实现2进制到16进制 2进制到10进制转换并按要求输出
用汇编实现2进制到16进制 2进制到10进制转换并按要求输出 起因 题目要求 题目样例 实现代码 验证结果 最后 起因 我因为上课摸鱼,所以当时没学习的时间现在都要补回来. 三天,大概花了15个小时写 ...
- linux c int16进制转10进制,[编程题] 进制转换(16进制转10进制)
[编程题] 进制转换 3/3 [编程题] 进制转换 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. ...
- php 64进制转16进制,PHP进制转换[实现2、8、16、36、64进制至10进制相互转换]
$mtime1= explode(" ", microtime()); $startTime= $mtime1[0] + $mtime1[1];?> 进制转换 2 8 10 ...
- java将16进制与10进制互相转换
今天遇到了进制转换的有趣问题,记录下来. 1,首先,10进制转16进制,大家应该都比较熟: Integer x = 666; String hex = x.toHexString(x); System ...
最新文章
- echart 折线图设置y轴单位_echarts折线图有两个图例时如何实现分别采用两个不同单位的y轴...
- 无招胜有招之Java进阶JVM(二)
- python从图片里提取主要颜色
- aix oracle 10.2.0.1 升级 10.2.0.4,install oracle 10r2 for aix
- Centos下磁盘管理的常用命令记录(如查找大文件)
- 【linux】最常用 150 个Linux命令汇总
- 开发用到的小功能、功能、网站等
- 地理信息系统概论 - 地理信息系统(1)
- 540s inter 固件_Intel SSD Firmware Update Tool(英特尔ssd固件更新工具)下载 v2.1.6官方版...
- linux 达梦 tcp tcpv6,linux下配置ipv6地址
- Java——银行业务调度系统
- 基于阿里云盘的文件分享系统
- 一个简洁美观的静态网页登陆页面(css+html)
- python macd底背离_MACD的“底背离”狠不狠?回测告诉你结果
- HTML5滑动(swipe)事件,移动端触摸(touch)事件
- iPhone 13屏幕卡死黑屏、无法关机?如何解决
- MySQL+Java 图书管理系统
- Excel 上传和下载
- 各品牌手机进rec快捷键
- 怎么查看电脑是多少位的
热门文章
- 挡不住,逃不过,还是阳了
- 微信小程序如何加密?
- python 安装失败 errorcode 2203_win10系统安装软件出现the error code is 2203错误怎么办...
- iphone相册储存空间已满_苹果iPhone手机存储空间满了怎么办以及解决方法
- 函数部分编程大作业(持续更新)
- 滤波器:使用Filter solutions设计椭圆函数LC高通滤波器
- Android P应用显示宽高比maxAspectRatio使用及原理
- 相机的标定之手机相机的标定
- iOS 系统权限配置
- 【有利可图网】不懂ps排版?超详细排版教程送上!