zoukankan      html  css  js  c++  java
  • 数据之间的转换

    1、string转byte数组【"<02GS0000FF>"转十六进制3C 30 32 47 53 30 30 30 30 46 46 3E】

    string msg = "<02GS0000FF>";
    byte[] buffer = System.Text.Encoding.ASCII.GetBytes(msg);

    2、数字与byte[]之间的转换【100转byte[0x64]】

    using System;
    int  i = 123;
    byte [] intBuff = BitConverter.GetBytes(i);     // 将 int 转换成字节数组
    lob.Write(intBuff, 0, 4);
    i = BitConverter.ToInt32(intBuff, 0);           // 从字节数组转换成 int

    double x = 123.456;
    byte [] doubleBuff = BitConverter.GetBytes(x);  // 将 double 转换成字节数组
    lob.Write(doubleBuff, 0, 8);
    x = BitConverter.ToDouble(doubleBuff, 0);       // 从字节数组转换成 double
     
    3、数字转成带占位符的string【100转"64"】
    string hex = string.Format("{0:X2}", 100);//hex=64
     
  • 相关阅读:
    Docker 第一章 安装测试
    时区
    操作系统层虚拟化
    KVM
    基于秘钥的登录认证
    Hypervisor
    通过域名区分不同网站服务
    硬件虚拟化
    虚拟化初识
    nginx rewrite (转发)
  • 原文地址:https://www.cnblogs.com/judes/p/9238484.html
Copyright © 2011-2022 走看看