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 ...
随机推荐
- 关于CSS3的代码总结(部分)
1. 构造样式表:selector{ Property:value; Property:value; } Selector是需要更改样式的元素,property为css属性的名称,value应用的哪种 ...
- OpenLayers中的图层
OpenLayers有多个不同的图层类,每一个都可以连接到不同的地图服务器.例如通过Layer.WMS类可以连接到WMS地图服务器,通过Layer.Google类可以连接到谷歌地图服务器.OpenLa ...
- bcb安装控件方法汇总
1.BCB 菜单: Project->Options->Packages->Add[喝小酒的网摘]http://blog.const.net.cn/a/8496.htm如果是BCB6 ...
- json jackson
1.引入依赖 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId&g ...
- Cache 的write back和write through
分类: LINUX 内核 2009-09-23 16:21 4561人阅读 评论(0) 收藏 举报 cachebufferos存储算法 Cache 的write back和write through ...
- C#开发中使用Npoi操作excel实例代码
C#开发中使用Npoi操作excel实例代码 出处:西西整理 作者:西西 日期:2012/11/16 9:35:50 [大 中 小] 评论: 0 | 我要发表看法 Npoi 是什么? 1.整个Exce ...
- MariaDB5.5(mysql)的partitioning设置 for Zabbix3.0
用zabbix的同学都知道,一台服务器监视几百几千台服务器,一个服务器几十个item,长年下来数据量是很惊人的. 而zabbix自带的housekeeping功能,默认状态下的删除速度完全跟不上数据增 ...
- Jpeg2000 简介
http://www.baike.com/wiki/Jpeg2000 总结Jpeg2000的六个方面: ⑴ JPEG2000可以方便地实现渐进式传输,这是JPEG2000的重要特征之一.看到这种 ...
- 微软BI 之SSIS 系列 - 使用 Script Component Destination 和 ADO.NET 解析不规则文件并插入数据
开篇介绍 这一篇文章是 微软BI 之SSIS 系列 - 带有 Header 和 Trailer 的不规则的平面文件输出处理技巧 的续篇,在上篇文章中介绍到了对于这种不规则文件输出的处理方式.比如下图中 ...
- 应用SQLServer For XML 生成XML避免在C# 拼字符串
最近在Review代码时,有一个功能是 查询数据库中一列,然后生成像 <rootelements> <col>a</col> <col&g ...