Java code//void GetChkSum(Int len, PSTR buf, PSTR res)

void GetChkSum(int len, char[] buf, char[] res)

{ //不知道这里该对应char数组还是byte数组,如果是对应byte数组,LZ自己把char改成byte就可以了

//memset(res, 0, 8); //IIN格式的校验码为8字节

Arrays.fill(res, 0, 8, (char)0);

for(int i=0; i

{

//res[0]^=(buf+i)[0];

//res[1]^=(buf+i)[1];

//res[2]^=(buf+i)[2];

//res[3]^=(buf+i)[3];

res[0]^=buf[i+0];

res[1]^=buf[i+1];

res[2]^=buf[i+2];

res[3]^=buf[i+3];

};

res[0]=~res[0];

res[1]=~res[1];

res[2]=~res[2];

res[3]=~res[3];

// 将16进制数扩展为对应字符数组(如0xE8--->"E8")

for(i = 7; i >= 0; i --)

{

if ( i % 2 ) // 低4位所代表16进制表字符扩展为一个字节

{

res[i] = (char)((res[i/2] & 0x0F) + '0');

if ( res[i] > '9' )

{

res[i] = (char)(res[i] + 'A' - '0' - 10);

}

}

else //高4位所代表16进制表字符扩展为一个字节

{

res[i] = (char)(((res[i/2] >> 4) & 0x0F) + '0');

if ( res[i] > '9' )

{

res[i] = (char)(res[i] + 'A' - '0' - 10);

}

}

}

}

c语言代码怎么转成java,急C语言代码转成java代码,该如何解决相关推荐

  1. c语言学生管理系统学号避免重复,急 c语言学生信息管理系统

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 scanf("%s",s.name); printf("请输入学生的性别:"); scanf("%s&q ...

  2. java开发C语言编译器:把C实现的快速排序算法编译成jvm字节码

    有了前面一系列的铺垫和准备后,我们终于能走到至关重要的一刻.在本节,我们将用C语言开发快速排序算法,然后利用我们的编译器把它编译成java字节码,让C语言编写的快速排序算法能在java虚拟机上顺利执行 ...

  3. java代码例子_Java与C++两大语言比较

    Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程 ...

  4. R语言中导入java中_R语言直接调用Java代码

    我们都知道Java语言长期处于霸主地位,在所有编程语言排行榜中,Java也是常年位居第一.在近几年也是爆炸式发展,几乎覆盖到了应用开发的所有领域.而R语言则在统计圈和数据可视化处于佼佼者,如果将Jav ...

  5. c 语言怎么编译 .dll,将你的 C 语言代码编译成 .NET

    介绍 通常情况下,对于那些使用C语言编程并开始用C#/ VB或一些其他的用于.NET的编译语言编程,那么他们希望或者甚至是需要调用我们用C语言编写的函数代码. 每当我在互联网上钻研,或说要在编译器中使 ...

  6. 阿里Java学习路线:阶段 1:Java语言基础-Java面向对象编程:第30章:链表的定义与使用:课时145:综合实战:超市购物车(含完整代码)

    使用面向对象的概念表示出下面的生活场景:小明去超市买东西,所有买到的东西都放在了购物车之中,最后到收银台一起结账. (用购物车标准来降低耦合) 1.定义出一个商品的标准 interface IGood ...

  7. C语言的模糊查询,【C语言如何实现中文模糊查询+急+】

    C语言如何实现中文模糊查询? (急) 2009年02月25 - 我要建立一个生物信息检索系统,如何用C语言实现数据的模糊查询,数据包括中文和英文,请高手指点(最好附上例子或源程序),谢谢! 怎样用c语 ...

  8. JAVA调用R语言之Rserve(二)

    之前,我写了一篇文章是java调用R语言之Rserve,但我发现那种方法比较麻烦.后来我发现了一个比较方便的方法,所以今天从又写了一篇博客,来简单说说. 这次我们需要写一个简单的R语言脚本,然后通过运 ...

  9. Java核心技术笔记 语言基础

    <Java核心技术 卷Ⅰ> 第3章 Java 的基本程序设计结构 一些规则 类命名:CamelCase 驼峰命名法,以及必须是字母开头,后面跟字母和数字的任意组合: 源代码文件名:必须与公 ...

  10. 这是一个有趣的问题,Java 8 Lambda 表达式被编译成了什么?

    在了解了Java 8 Lambda的一些基本概念和应用后, 我们会有这样的一个问题: Lambda表达式被编译成了什么? 这是一个有趣的问题,涉及到JDK的具体的实现.本文将介绍OpenJDK对Lam ...

最新文章

  1. iOS 流式播放音频文件
  2. vs2015使用GIt连接git.oschina.net/
  3. 【组合数学】生成函数 ( 生成函数示例 | 给定通项公式求生成函数 | 给定生成函数求通项公式 )
  4. 反垄断审查坚持一视同仁 光伏出口下滑源于欧盟政策
  5. FreeNOS的启动
  6. android 使用 audiorecord 和 audiotrack 实现实时录音播放
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的实体店会员服务系统
  8. Python Text I/O
  9. 《微积分》框架逻辑的简单理解
  10. 问题四十二:怎么用ray tracing画任意圆环片段
  11. Asp.Net Repeater控件绑定泛型ListT的用法
  12. nginx限制并发连接数和连接请求数
  13. 从零基础入门Tensorflow2.0 ----八、39.5. gpu5
  14. 格签名困难假设: 最短向量问题SVP
  15. 中望cad自定义快捷键命令_[cad常用快捷键命令大全]中望cad常用快捷键及命令
  16. OLED的字模提取(保姆级)---基于PCtoLCD2013
  17. 用python制作微信小程序_微信小程序能用python开发
  18. 【Paper】法律科技方面论文汇总
  19. w ndows10系统怎么退出安全模式,Windows 10安全模式怎么解除
  20. duilib入门简明教程(1)

热门文章

  1. Labview心电信号处理
  2. keil5安装STC芯片包
  3. 利用lasso回归建立预测模型并绘制列线图 二分类结局资料的lasso回归与列线图绘制
  4. Face Recognition 人脸识别该如何测试
  5. 关于差分编码的思想及实现
  6. 交通规划软件功能分析
  7. C++ Primer 5th ed.pdf
  8. 【行业案例分析】3C数码行业B2B供应链平台开发案例
  9. 南大被骂到上热搜!Nature杂志回应南京大学拟花120万发校庆特刊!
  10. VSS的基本使用操作介绍