int跟byte[]数组互转的方法,整数 + 浮点型
整数:
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[]数组互转的方法,整数 + 浮点型的更多相关文章
- Golang十六进制字符串和byte数组互转
Golang十六进制字符串和byte数组互转 需求 Golang十六进制字符串和byte数组互相转换,使用"encoding/hex"包 实现Demo package main i ...
- sql server数据库如何存储数组,int[]float[]double[]数组存储到数据库方法
原文地址:https://www.zhaimaojun.top/Note/5475296 将数组存储到数据库的方法 (本人平时同csharp编写代码,所以本文中代码都是csharp代码,有些地方jav ...
- 字符串、十六进制、byte数组互转
import java.io.ByteArrayOutputStream; public class HexUtil { /** * @param args */ public static void ...
- 二进制样式的字符串与byte数组互转函数示例
开发时用到的方法,记录下: /// <summary> /// 测试方法 /// </summary> private void TestFun() { Response.Wr ...
- 图片和byte[]数组互转
一.图片转成byte[]数组. import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io ...
- c# 调用c++sdk时结构体与byte数组互转
/// <summary> /// 由结构体转换为byte数组 /// </summary> public static byte[] StructureToByte<T ...
- javascript中字符串与数组互转的方法分享
说明:1.join()方法:用于把数组中的所有元素放入一个字符串,元素是通过指定的分隔符进行分隔的.指定分隔符方法join("$");其中$可以是任意字符2.split()方法:用 ...
- 【转载】java对象和byte数组互转,直接拿去用
//加了了Optional防止空指针异常,加入了泛型,省去了强制转化 import java.io.*; import java.util.Optional; /** * Created by Jas ...
- byte数组和int之间相互转化的方法
Java中byte数组和int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送者接收的数据都是byte数组,但是int类型是4个byte组成的,如何把一个整形in ...
随机推荐
- 用JQuery的Ajax对表进行处理的一些小笔记
--示例INSERT INTO 表名 ( 参数 )VALUES(@+参数),new SqlParameter("@参数", 值);注:配合SqlHelper使用. 一.Load() ...
- nodejs:使用多处理器
nodejs是单线程,这意味着Node只能利用一个处理器来工作.但多数服务器都有多个核.好在nodejs提供了cluster模块,可以把任务分配给子进程.每个子进程有些特殊能力,比如能与其他子进程共享 ...
- Codeforces #256 Div.2
B. Suffix Structure 1. 先判断s去掉一些元素是否能构成t,如果可以就是automaton 判断的方法也很简单,two pointer,相同元素同时++,不相同s的指针++,如果t ...
- centos安装 mysql
centos安装 mysql 1. 下载mysqlmysql被oracle收购后现在退出了企业版和社区版本,社区版本是开源的,企业版是收费的.社区版可以下载源码也可以下载二进制文件包.源码安装比较麻烦 ...
- 20+ 个很有用的 jQuery 的 Google 地图插件
转自:http://www.oschina.net/translate/20-useful-jquery-google-maps-plugins Google 地图在寻找我们想要了解的商店或者其它有趣 ...
- 【基础知识】Sql和Ado.Net第12天
一. 主键(PrimaryKey) 1. 主键是数据行的唯一标识.不能重复,不可为空,主键建议选择一般不会修改的列! 2. 主键的作用:保证表中的每条数据的唯一性. 3. 主键的分类: a) 逻辑主键 ...
- ASP.NET Core重写个人博客站点小结
今天用ASP.NET Core重写了个人博客站点,原来是基于ASP.NET 4.5开发的.重写工作总体很顺利,最后成功发布到Ubunt+Nginx平台上.效果如下: 右边的Header信息里可以看到已 ...
- Visual Studio 2013 新功能 Memory Dump 分析器
本文为 Dennis Gao 原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载. TechEd2013 发现新功能 12月5日和6日,在国家会议中心参加了微软的 TechEd2013 ...
- Windows 8.0上Eclipse 4.4.0 配置CentOS 6.5 上的Hadoop2.2.0开发环境
原文地址:http://www.linuxidc.com/Linux/2014-11/109200.htm 图文详解Windows 8.0上Eclipse 4.4.0 配置CentOS 6.5 上的H ...
- Nim教程【一】
这应该是国内第一个关于Nim入门的系列教程 什么是Nim 我们先来引述网友 Luikore的一段话: Nim 不是函数式的, 但 Nim 支持卫生宏, 可以做 AST 重写, 可以自定编译规则, 是静 ...