整数:

int转byte数组

 public static byte[] intToBytes2(int n){
byte[] b = new byte[]; for(int i = ;i < ;i++)
{
b[i]=(byte)(n>>(-i*)); }
return b;
}
byte转换为int
public static int byteToInt2(byte[] b) { int mask=0xff;
int temp=;
int n=;
for(int i=;i<b.length;i++){
n<<=;
temp=b[i]&mask;
n|=temp;
}
return n;
}

浮点:

 /// <summary>
/// 16进制转换为10进制浮点数
/// </summary>
/// <param name="instr"></param>
/// <returns></returns>
public static string ByteToFloat(string instr)
{
string result = string.Empty;
if (!string.IsNullOrEmpty(instr))
{
byte[] floatVals1 = StringToBytes(instr);
result = BitConverter.ToSingle(floatVals1, ).ToString();
}
return result; }
/// <summary>
/// 16进制转换为10进制整数
/// </summary>
/// <param name="instr"></param>
/// <returns></returns>
public static string ByteToInt(string instr)
{
string result = string.Empty;
int n = ;
if (!string.IsNullOrEmpty(instr))
{
byte[] b = StringToBytes(instr);
int mask = 0xff;
int temp = ; for (int i = ; i < b.Length; i++)
{
n <<= ;
temp = b[i] & mask;
n |= temp;
}
}
return result = n.ToString(); } /// <summary>
/// 把一个存储16进制数的字符串转化为存储16进制数的字节数组
/// </summary>
/// <param name="HexString">存储16进制数的字符串</param>
/// <returns>返回一个字节数组</returns>
public static byte[] StringToBytes(string HexString)
{
byte[] temdata = new byte[HexString.Length / ];
for (int i = ; i < temdata.Length; i++)
{
temdata[i] = Convert.ToByte(HexString.Substring(i * , ), );
}
return temdata;
}
/// <summary>
/// 去除字符串中所有的空格
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string RemoveAllSpace(string str)
{
string result = string.Empty;
if (!string.IsNullOrEmpty(str))
{
result = Regex.Replace(str, @"\s+", "");
}
return result;
}

http://www.cnblogs.com/jhabb/archive/2011/05/06/2038777.html

int跟byte[]数组互转的方法,整数 + 浮点型的更多相关文章

  1. Golang十六进制字符串和byte数组互转

    Golang十六进制字符串和byte数组互转 需求 Golang十六进制字符串和byte数组互相转换,使用"encoding/hex"包 实现Demo package main i ...

  2. sql server数据库如何存储数组,int[]float[]double[]数组存储到数据库方法

    原文地址:https://www.zhaimaojun.top/Note/5475296 将数组存储到数据库的方法 (本人平时同csharp编写代码,所以本文中代码都是csharp代码,有些地方jav ...

  3. 字符串、十六进制、byte数组互转

    import java.io.ByteArrayOutputStream; public class HexUtil { /** * @param args */ public static void ...

  4. 二进制样式的字符串与byte数组互转函数示例

    开发时用到的方法,记录下: /// <summary> /// 测试方法 /// </summary> private void TestFun() { Response.Wr ...

  5. 图片和byte[]数组互转

    一.图片转成byte[]数组. import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io ...

  6. c# 调用c++sdk时结构体与byte数组互转

    /// <summary> /// 由结构体转换为byte数组 /// </summary> public static byte[] StructureToByte<T ...

  7. javascript中字符串与数组互转的方法分享

    说明:1.join()方法:用于把数组中的所有元素放入一个字符串,元素是通过指定的分隔符进行分隔的.指定分隔符方法join("$");其中$可以是任意字符2.split()方法:用 ...

  8. 【转载】java对象和byte数组互转,直接拿去用

    //加了了Optional防止空指针异常,加入了泛型,省去了强制转化 import java.io.*; import java.util.Optional; /** * Created by Jas ...

  9. byte数组和int之间相互转化的方法

    Java中byte数组和int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送者接收的数据都是byte数组,但是int类型是4个byte组成的,如何把一个整形in ...

随机推荐

  1. 【转】让Chrome化身成为摸鱼神器,利用Chorme运行布卡漫画以及其他安卓APK应用教程

    下周就是十一了,无论是学生党还是工作党,大家的大概都会有点心不在焉,为了让大家更好的心不在焉,更好的在十一前最后一周愉快的摸鱼,今天就写一个如何让Chrome(google浏览器)运行安卓APK应用的 ...

  2. spring 框架通过new Object()获取applicationContext 中的bean方案

    工作中,需要手动创建一个对象,但用到了spring容器中对象的业务逻辑,这时候就要去通过获取容器中的对象.这时候,可以通过实例化一个实现了ApplicationContextAware接口的类获取sp ...

  3. Sql Server 相关错误问题及解决方法

    1.首当其冲是登陆问题, SQL Server 2008选择Windows身份验证无法登录 (Microsoft Sql Server,错误:18456) 就是在连接SQL Server 2008时, ...

  4. 不用ide编译java程序时调用jar包

    调用特定目录下的jar包 javac -cp d:\javatest\dom4j.jar Dom4jDemo.java //这部分必须注意,d:\javatest 是Dom4jDemo.class所在 ...

  5. React与ES6(三)ES6类和方法绑定

    React与ES6系列: React与ES6(一)开篇介绍 React和ES6(二)ES6的类和ES7的property initializer React与ES6(三)ES6类和方法绑定 React ...

  6. 检测网页地址有效性java代码

    package com.inspur.linkcheck; import java.io.IOException; import java.net.HttpURLConnection; import ...

  7. Magicodes.WeiChat——ASP.NET Scaffolding生成增删改查、分页、搜索、删除确认、批量操作、批量删除等业务代码

    关于T4代码生成这块,我之前写过几篇帖子,如:<Magicodes.NET框架之路——让代码再飞一会(ASP.NET Scaffolding)>(http://www.cnblogs.co ...

  8. 【基础知识】.Net基础加强11天

    一. 扩展方法 1. 声明扩展方法的步骤: 1> 类必须是static,方法是static ,第一个参数是被扩展的对象,前面标注(this 数据类型参数名). 2> 使用扩展方法的时候必须 ...

  9. VPS CentOS-6 下 LNMP HTTP服务器的搭建

    VPS CentOS-6 下 LNMP HTTP服务器的搭建 前言 恢复更新后的第一篇博文, 前段时间由于各种理由, 把博客更新给宕掉了, 个人独立博客的开发也搁浅了, 现在随着工作的逐步稳定, 决心 ...

  10. C语言 线性表 链式表结构 实现

    一个单链式实现的线性表 mList (GCC编译). /** * @brief 线性表的链式实现 (单链表) * @author wid * @date 2013-10-21 * * @note 若代 ...