c语言代码怎么转成java,急C语言代码转成java代码,该如何解决
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代码,该如何解决相关推荐
- c语言学生管理系统学号避免重复,急 c语言学生信息管理系统
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 scanf("%s",s.name); printf("请输入学生的性别:"); scanf("%s&q ...
- java开发C语言编译器:把C实现的快速排序算法编译成jvm字节码
有了前面一系列的铺垫和准备后,我们终于能走到至关重要的一刻.在本节,我们将用C语言开发快速排序算法,然后利用我们的编译器把它编译成java字节码,让C语言编写的快速排序算法能在java虚拟机上顺利执行 ...
- java代码例子_Java与C++两大语言比较
Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程 ...
- R语言中导入java中_R语言直接调用Java代码
我们都知道Java语言长期处于霸主地位,在所有编程语言排行榜中,Java也是常年位居第一.在近几年也是爆炸式发展,几乎覆盖到了应用开发的所有领域.而R语言则在统计圈和数据可视化处于佼佼者,如果将Jav ...
- c 语言怎么编译 .dll,将你的 C 语言代码编译成 .NET
介绍 通常情况下,对于那些使用C语言编程并开始用C#/ VB或一些其他的用于.NET的编译语言编程,那么他们希望或者甚至是需要调用我们用C语言编写的函数代码. 每当我在互联网上钻研,或说要在编译器中使 ...
- 阿里Java学习路线:阶段 1:Java语言基础-Java面向对象编程:第30章:链表的定义与使用:课时145:综合实战:超市购物车(含完整代码)
使用面向对象的概念表示出下面的生活场景:小明去超市买东西,所有买到的东西都放在了购物车之中,最后到收银台一起结账. (用购物车标准来降低耦合) 1.定义出一个商品的标准 interface IGood ...
- C语言的模糊查询,【C语言如何实现中文模糊查询+急+】
C语言如何实现中文模糊查询? (急) 2009年02月25 - 我要建立一个生物信息检索系统,如何用C语言实现数据的模糊查询,数据包括中文和英文,请高手指点(最好附上例子或源程序),谢谢! 怎样用c语 ...
- JAVA调用R语言之Rserve(二)
之前,我写了一篇文章是java调用R语言之Rserve,但我发现那种方法比较麻烦.后来我发现了一个比较方便的方法,所以今天从又写了一篇博客,来简单说说. 这次我们需要写一个简单的R语言脚本,然后通过运 ...
- Java核心技术笔记 语言基础
<Java核心技术 卷Ⅰ> 第3章 Java 的基本程序设计结构 一些规则 类命名:CamelCase 驼峰命名法,以及必须是字母开头,后面跟字母和数字的任意组合: 源代码文件名:必须与公 ...
- 这是一个有趣的问题,Java 8 Lambda 表达式被编译成了什么?
在了解了Java 8 Lambda的一些基本概念和应用后, 我们会有这样的一个问题: Lambda表达式被编译成了什么? 这是一个有趣的问题,涉及到JDK的具体的实现.本文将介绍OpenJDK对Lam ...
最新文章
- iOS 流式播放音频文件
- vs2015使用GIt连接git.oschina.net/
- 【组合数学】生成函数 ( 生成函数示例 | 给定通项公式求生成函数 | 给定生成函数求通项公式 )
- 反垄断审查坚持一视同仁 光伏出口下滑源于欧盟政策
- FreeNOS的启动
- android 使用 audiorecord 和 audiotrack 实现实时录音播放
- 基于JAVA+SpringMVC+Mybatis+MYSQL的实体店会员服务系统
- Python Text I/O
- 《微积分》框架逻辑的简单理解
- 问题四十二:怎么用ray tracing画任意圆环片段
- Asp.Net Repeater控件绑定泛型ListT的用法
- nginx限制并发连接数和连接请求数
- 从零基础入门Tensorflow2.0 ----八、39.5. gpu5
- 格签名困难假设: 最短向量问题SVP
- 中望cad自定义快捷键命令_[cad常用快捷键命令大全]中望cad常用快捷键及命令
- OLED的字模提取(保姆级)---基于PCtoLCD2013
- 用python制作微信小程序_微信小程序能用python开发
- 【Paper】法律科技方面论文汇总
- w ndows10系统怎么退出安全模式,Windows 10安全模式怎么解除
- duilib入门简明教程(1)