`
- 浏览:
240208 次
- 性别:
- 来自:
北京
-
java 代码
- package com.sunhill.k1c.sms.util;
- import java.nio.*;
-
-
-
-
-
-
- public class DataConvertUtil {
- public static int byte2int(byte[] b){
- return b[3] & 0xff | (b[2] & 0xff) << 8 | (b[1] & 0xff) << 16 | (b[0] & 0xff) << 24;
- }
- public static byte[] int2Byte(int value){
-
- byte[] b=new byte[4];
- ByteBuffer buffer = ByteBuffer.allocate(4);
- buffer.asIntBuffer().put(value);
- for(int i=0;i<4;i++){
- b[i]= buffer.get();
- }
- return b;
- }
- public static long byte2uint(byte b[]) {
- return (long)b[3] & (long)255 | ((long)b[2] & (long)255) << 8 | ((long)b[1] & (long)255) << 16 | ((long)b[0] & (long)255) << 24;
- }
- public static byte[] uint2byte(long value) {
- byte b[] = new byte[4];
- b[0] = (byte)(int)(value >> 24);
- b[1] = (byte)(int)(value >> 16);
- b[2] = (byte)(int)(value >> 8);
- b[3] = (byte)(int)value;
- return b;
- }
- public static String byte2String(byte[] b){
- return new String(b);
- }
- public static byte[] getSubByte(byte[] buffer,int from,int len){
- if(from+len>buffer.length){
-
- len=buffer.length-from;
- }
- byte[] b = new byte[len];
- for(int i=0;i<len;i++){
- b[i]= buffer[i+from];
- }
- return b;
-
- }
- public static void setSubByte(byte[] dest, byte[] src,int from,int len){
- if(dest==null){
- return;
- }
- if(from+len>dest.length){
- return;
- }
-
- if(src!=null){
- for(int i=0;i<len;i++){
- if(i>=src.length){
- dest[i+from]=0;
- }else{
- dest[i+from]=src[i];
- }
-
- }
- }else{
- for(int i=0;i<len;i++){
- dest[i+from]=0;
- }
- }
-
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
【低空经济】低空人工智能调度中心建设方案
少儿编程scratch项目源代码文件案例素材-诅咒大厦.zip
scratch少儿编程逻辑思维游戏源码-纸片马里奥 激流勇进.zip
scratch少儿编程逻辑思维游戏源码-一路跳跃.zip
内容概要:本文详细介绍了五个用于空气耦合超声仿真的COMSOL模型,涵盖二维和三维场景,适用于铝板和钢板的多种缺陷检测。每个模型都包含了具体的参数设置、边界条件选择以及优化技巧。例如,Lamb波检测模型展示了如何利用A0模态检测铝板内的气泡,而三维模型则强调了内存管理和入射角参数化扫描的重要性。表面波检测模型提供了裂纹识别的相关性分析方法,变厚度模型则展示了如何通过几何参数化来模拟复杂的工件形态。文中还分享了许多实用的操作技巧,如内存优化、信号处理和自动化检测逻辑。 适用人群:从事无损检测研究的技术人员、COMSOL软件使用者、超声检测领域的研究人员。 使用场景及目标:①帮助用户理解和掌握空气耦合超声仿真的具体实现方法;②提供实际工程应用中的缺陷检测解决方案;③指导用户进行高效的仿真建模和结果分析。 其他说明:文中提供的模型不仅涵盖了常见的缺陷检测场景,还包括了一些高级技巧,如参数化扫描、自动化检测逻辑等,能够显著提高工作效率。同时,文中还给出了硬件配置建议和一些常见的注意事项,确保用户可以顺利运行这些模型。
实训商业源码-【脐橙】租赁 2.80.0+租赁商家-毕业设计.zip
scratch少儿编程逻辑思维游戏源码-幽灵冲刺.zip
scratch少儿编程逻辑思维游戏源码-粘粘世界物理.zip
机器人开发教程&案例&相关项目资源,奖励仅
实训商业源码-酒吧微上墙4.1.0-毕业设计.zip
实训商业源码-会员计次卡V1.1.1-毕业设计.zip
实训商业源码-二手跳蚤市场V5.4.10带微信支付+上架通知+广告插件-毕业设计.zip
实训商业源码-健康保健类企业网站源码-毕业设计.zip
Linux环境安装mysql的RPM包以及安装步骤:客户端和服务端的安装
实训商业源码-房产中介小程序8.0.51+前端-毕业设计.zip
scratch少儿编程逻辑思维游戏源码-钟声.zip
实训商业源码-【最新版】Xyplayer X3.96 官方正式版-毕业设计.zip
scratch少儿编程逻辑思维游戏源码-追逐游戏.zip
内容概要:本文详细介绍了基于Android Studio开发的日历备忘录记事本项目,涵盖日历查看、添加备忘录、闹钟提醒和删除备忘录等功能。项目使用SQLite数据库进行数据管理和持久化,利用AlarmManager实现闹钟提醒功能。文章深入讲解了各个功能模块的实现细节,如日历视图的使用、数据库操作类的设计、闹钟设置的逻辑以及界面交互的优化。此外,还探讨了一些常见的开发技巧和注意事项,如时间戳的存储、手势识别的应用等。 适用人群:适用于初学者和有一定经验的Android开发者,尤其是希望深入了解SQLite数据库操作和AlarmManager使用的开发者。 使用场景及目标:① 学习如何使用Android Studio构建完整的应用程序;② 掌握SQLite数据库的基本操作,包括建表、增删查改;③ 理解AlarmManager的工作机制及其在实际项目中的应用;④ 提升用户体验,如优化界面交互和提高代码质量。 其他说明:文中提供的源码和详细的代码注释有助于读者更好地理解和实践。同时,项目中预留了一些扩展任务,鼓励读者进一步探索和提升技能。
X52K数控铣床改造纵向进给机构CAD装配图.rar