C#编程,byte 与 int 相互转换
1、byte转int
byte[] k = { 225,7,0,0 };
int g = System.BitConverter.ToInt32(k,0);
2、byte转int
/** * byte数组中取int数值,本方法适用于(低位在前,高位在后)的顺序,和和intToBytes()配套使用* * @param src * byte数组 * @param offset * 从数组的第offset位开始 * @return int数值 */public static int bytesToInt(byte[] src, int offset=0){int value;value = (int)((src[offset] & 0xFF)| ((src[offset + 1] & 0xFF) << 8)| ((src[offset + 2] & 0xFF) << 16)| ((src[offset + 3] & 0xFF) << 24));return value;}/** * byte数组中取int数值,本方法适用于(低位在后,高位在前)的顺序。和intToBytes2()配套使用*/public static int bytesToInt2(byte[] src, int offset=0){int value;value = (int)(((src[offset] & 0xFF) << 24)| ((src[offset + 1] & 0xFF) << 16)| ((src[offset + 2] & 0xFF) << 8)| (src[offset + 3] & 0xFF));return value;}
3、int转byte
/*** 将int数值转换为占四个字节的byte数组,本方法适用于(低位在前,高位在后)的顺序。 和bytesToInt()配套使用* @param value* 要转换的int值* @return byte数组*/ public static byte[] intToBytes( int value ){byte[] src = new byte[4];src[3] = (byte) ((value>>24) & 0xFF);src[2] = (byte) ((value>>16) & 0xFF);src[1] = (byte) ((value>>8) & 0xFF); src[0] = (byte) (value & 0xFF); return src;}/*** 将int数值转换为占四个字节的byte数组,本方法适用于(高位在前,低位在后)的顺序。 和bytesToInt2()配套使用*/ public static byte[] intToBytes2(int value){byte[] src = new byte[4];src[0] = (byte) ((value>>24) & 0xFF);src[1] = (byte) ((value>>16)& 0xFF);src[2] = (byte) ((value>>8)&0xFF); src[3] = (byte) (value & 0xFF); return src;}
C#编程,byte 与 int 相互转换相关推荐
- Java中的byte[]/char[]/int/String数据类型转换
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51743969 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...
- java write_java中write(byte[] b)与write(byte[] b,int off,int len)区别
在项目中要上传文件或者图片 private static final int BUFFER_SIZE = 16 * 1024; private static void copy(File src, F ...
- 基于java的InputStream.read(byte[] b,int off,int len)算法学习!
public int read(byte[] b,int off,int len)throws IOException 将输入流中最多 len 个数据字节读入字节数组.尝试读取多达 len 字节,但可 ...
- C++: byte和int的相互转化
byte不是一种新类型,在C++中byte被定义的是unsigned char类型:但在C#里面byte被定义的是unsigned int类型 //int转byte void intToByte(i ...
- php ip to int_ip地址和int相互转换
ip地址和int相互转换 无 function ip_to_int($ip,$reverse=false){ if($reverse){ $ipVal = (int)$ip; $ipArr[0] = ...
- byte转换int时为何与0xff进行与运算
2019独角兽企业重金招聘Python工程师标准>>> ava中byte转换int时为何与0xff进行与运算 在剖析该问题前请看如下代码 public static String b ...
- golang []byte 和 string相互转换
原文链接:golang []byte和string相互转换 测试例子 package mainimport ("fmt" )func main() {str2 := "h ...
- Image、Byte[]、Bitmap相互转换
Image.Byte[].Bitmap相互转换 /// <summary> /// 将图片Image转换成Byte[] /// </summary&g ...
- java write int,void write(byte[] b, int off, int len)
void write(byte[] b, int off, int len) 描述 (Description) java.io.PipedOutputStream.write(byte[] b, in ...
- String(byte[] bytes, int offset, int length)
public String(byte[] bytes, int offset, int length) 通过使用平台的默认字符集解码指定的 byte 子数组,构造一个新的 String. 参数: by ...
最新文章
- 电厂运维的cis数据_【面向运行人员的电站智能运维管家系统】
- JavaScript知识总结
- linux命令(8)wc
- php之clone 复制对象以及__clone魔术方法
- 2pin接口耳机_拆解报告:雷柏首款真无线耳机XS200
- 面试历程六:人真的有时候很奇怪
- RTSP播放器开发过程中需要考虑哪些关键因素
- 提高篇 第五部分 动态规划 第6章 斜率优化动态规划
- c语言10-100000取整数,100个C语言地编程题.docx
- django mysql windows_Django+MySQL配置:Windows+Centos
- Exchange2010安装配置篇二 自动安装
- NIS 报错No such map passwd.byname. Reason: Can't bind to server which serves this domain
- 一年多 Let’s Encrypt 的 SSL 证书使用有感
- 用C#分析华表插件表格数据
- 教你如何快速成为一名Java初级程序员
- 计算机键盘的英文都是什么意思啊,电脑键盘上所有英文的意思
- 八类网线测试仪之深入探讨-AEM
- java程序员看什么书籍比较好?(小白升级路线)
- 教你一键开发桌面应用程序
- 命题逻辑完备性定理证明