求JAVA版CRC 16 位 0x11021校验死活不通过,已吐血 [问题点数:200分,结帖人applebomb]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs6
本版专家分:6103
结帖率 100%
Bbs6
本版专家分:6103
Bbs8
本版专家分:36495
Blank
进士 2017年 总版技术专家分年内排行榜第九
Blank
红花 2017年11月 Java大版内专家分月排行榜第一
2017年10月 Java大版内专家分月排行榜第一
2017年9月 Java大版内专家分月排行榜第一
2017年8月 Java大版内专家分月排行榜第一
2017年7月 Java大版内专家分月排行榜第一
2017年6月 Java大版内专家分月排行榜第一
2017年5月 Java大版内专家分月排行榜第一
2017年4月 Java大版内专家分月排行榜第一
2017年3月 Java大版内专家分月排行榜第一
2017年2月 Java大版内专家分月排行榜第一
Blank
蓝花 2017年12月 Java大版内专家分月排行榜第三
Bbs6
本版专家分:6103
助高手指点java的crc16校验代码,已解决,赶紧进来接分!
对方的crc<em>16</em><em>校验</em>是c写的,<em>CRC</em>的生成多项式为<em>CRC</em><em>16</em> (<em>x</em><em>16</em> + <em>x</em>15 + <em>x</em>2 + 1) ,<em>CRC</em>寄存器的初始的各比特位全是1。代码如下: uint<em>16</em> <em>CRC</em>Calc (uint8*
CRC 校验
<em>CRC</em>即循环冗余<em>校验</em>码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错<em>校验</em>码,其特征是信息字段和<em>校验</em>字段的长度可以任意选定。   import java.util.Arrays; /** * @说明 <em>CRC</em><em>校验</em>类 * @author cuisuqiang * @version 1.<em>0</em> * @since */ public cla...
用java 实现 CRC16校验
String str = "V<em>0</em>/SC123456789<em>0</em>ABCDEFGH/IN1<em>0</em>17/PN1<em>0</em><em>0</em><em>0</em>1<em>0</em>88/UN2<em>0</em>78/CAS26471-62-5/PK1AK2<em>0</em><em>0</em>/2<em>0</em><em>16</em>1112//1<em>0</em><em>0</em>/1<em>0</em><em>0</em><em>0</em>1/"; 将字符串中的字母以及数字,都通过ASCII表转换成二进制数字串,直至最后的一个分隔符“/”,将此二进制数字串进行<em>CRC</em><em>16</em>的运算,并将计算的结果用大写HEX标识. 表达多项式为: X<em>16</em> + X12 + X5 + 1 初始值为 <em>0</em><em>x</em>5368。 请各位大神帮忙写个工具类谢谢
JAVA 实现 CRC16算法
public class Crc<em>16</em> { private final int polynomial = <em>0</em><em>x</em>84<em>0</em>8; private int[] table = new int[256]; public int ComputeChecksum(int[] bytes) { int crc = <em>0</em><em>x</em>ffff;
JAVA CRC16校验工具
1、工具类import java.math.BigInteger; /** * <em>CRC</em><em>校验</em> * @author <em>x</em>l * */ public class <em>CRC</em><em>16</em>Util { static byte[] crc<em>16</em>_tab_h = { (byte) <em>0</em><em>x</em><em>0</em><em>0</em>, (byte) <em>0</em><em>x</em>C1, (byte) <em>0</em><em>x</em>81, (byte) <em>0</em><em>x</em>4<em>0</em>, (byte) <em>0</em><em>x</em><em>0</em>1, (byte)...
CRC算法 (Java
<em>CRC</em>算法,包含8/<em>16</em>/32/64位 <em>CRC</em><em>校验</em>算法,Java语言实现。
Java CRC16校验算法实现
前言 简书博客地址 GitHub https://github.com/MrQ-Android 最近在操作蓝牙的时候,遇到一个需<em>求</em>,按照协议需要有一个<em>CRC</em><em>16</em>的<em>校验</em>,方便协议传输的时候<em>校验</em>接受的值是不是正确 算法描述 <em>CRC</em><em>16</em> <em>校验</em>算法: <em>校验</em>(<em>CRC</em>)占用两个字节,包含了一个 <em>16</em> 位的二进制值。<em>CRC</em> 值由传输设备 计算出来,然后附加到数...
CRC算法详解
<em>CRC</em>(Cyclic Redundancy Check):循环冗余检验,在链路层被广泛使用的检错技术。 <em>CRC</em>原理介绍(通俗讲) 1、发送端 1.1、在发送端先将数据分组,每组k个数据。假定要传送的数据是M。 1.2、在数据M后面添加供差错检测的n位冗余码,然后构成一帧发送出去,一共发送(k+n)位。 虽然添加n位冗余码增大了数据传送的开销,但是可以进行差错检测,当传输可能出现差错时,付出这种代价...
CRC校验java
最近做一些设备数据对接,有些数据需要crc检验,验证数据完整性,基本概念快忘光了,写个小的实现复习下。 crc<em>16</em> modbus生成<em>CRC</em> 的过程为:  1. 将一个<em>16</em>位寄存器装入十六进制FFFF (全1). 将之称作<em>CRC</em> 寄存器.  2. 将报文的第一个8位字节与<em>16</em>位<em>CRC</em>寄存器的低字节异或,结果置于<em>CRC</em> 寄存器.  3. 将<em>CRC</em> 寄存器右移1位(向LSB 方向),MSB 充零
java实现CRC16 MODBUS校验算法
最近做通信开发,遇到了<em>校验</em>码的问题   我在这个网站上试了试 http://www.ip33.com/crc.html 里面有各种crc<em>16</em>的<em>校验</em>码   废话不多说,直接上代码 /** * 计算<em>CRC</em><em>16</em><em>校验</em>码 * * @param bytes * @return */ public static String getC...
java实现的CRC16算法
<em>CRC</em> <em>校验</em>(Cyclic Redundancy Check)是一种数据传输错误检查方法,<em>CRC</em> 码两个字节,包含一 <em>16</em> 位的二进制值。它由传输设备计算后加入到数据包中。接收设备重新计算收 到消息的 <em>CRC</em>,并与接收到的 <em>CRC</em> 域中的值比较,如果两值不同,则有误使用。 使用Java实现<em>CRC</em><em>16</em>算法,在字符串末尾添加4位的<em>CRC</em><em>16</em><em>校验</em>码。
【转】crc16几种标准校验算法及c语言代码
一、<em>CRC</em><em>16</em><em>校验</em>码的使用   现选择最常用的<em>CRC</em>-<em>16</em><em>校验</em>,说明它的使用方法。   根据Modbus协议,常规485通讯的信息发送形式如下:   地址 功能码 数据信息 <em>校验</em>码   1byte 1byte nbyte 2byte   <em>CRC</em><em>校验</em>是前面几段数据内容的<em>校验</em>值,为一个<em>16</em>位数据,发送时,低8位在前,高8为最后。   例如:信息字段代码为: 1<em>0</em>11<em>0</em><em>0</em>1,<em>校验</em>字段为:1<em>0</em>...
java modbus crc16校验码 socket给发送的数据添加crc校验
首先crc<em>16</em><em>校验</em>码的生成的原理在上一篇博客里面已经说过了; 前提:<em>x</em>frame配置京金华服务器的端口号,绑定ip地址和端口号 程序要实现什么? 这个程序主要实现的是服务器发送数据到客户端,然后客户端发送数据到服务器端; 是一问一答的形式; 只有服务器发送,客户端才会应答 发送的形式:  数据+两位<em>校验</em>码 代码如下: package cn.com.project; import ...
java实现 crc16校验工具和代码
自己写的一个crc<em>16</em><em>校验</em>的代码,本人就在使用,很好用的,很方便。
java中实现循环冗余校验CRC)算法?
各位高手,在java中如何实现循环冗余<em>校验</em>(<em>CRC</em>)算法, 具体算法如下: <em>CRC</em> 是先调入一值是全“1”的<em>16</em> 位寄存器,然后调用一过程将消息中连续的8 位字 节各当前寄存器中的值进行处理。仅每个字
16位的CRC校验 ,把C实现的,用JAVA实现
//本部分的定义需要根据不同的编译器进行修改 //U8 U<em>16</em> U32分别表示8位、<em>16</em>位、32位无符号数值 #define U8 unsigned char #define U<em>16</em> unsigned short #define U32 unsigned int #endif //C文件部分 U<em>16</em> Crc<em>16</em>CCITT_Table[<em>16</em>]={ /* <em>CRC</em> <em>16</em>bit余式表 */ <em>0</em><em>x</em><em>0</em><em>0</em><em>0</em><em>0</em>, <em>0</em><em>x</em>1<em>0</em>21, <em>0</em><em>x</em>2<em>0</em>42, <em>0</em><em>x</em>3<em>0</em>63, <em>0</em><em>x</em>4<em>0</em>84, <em>0</em><em>x</em>5<em>0</em>a5, <em>0</em><em>x</em>6<em>0</em>c6, <em>0</em><em>x</em>7<em>0</em>e7, <em>0</em><em>x</em>81<em>0</em>8, <em>0</em><em>x</em>9129, <em>0</em><em>x</em>a14a, <em>0</em><em>x</em>b<em>16</em>b, <em>0</em><em>x</em>c18c, <em>0</em><em>x</em>d1ad, <em>0</em><em>x</em>e1ce, <em>0</em><em>x</em>f1ef }; /**************************************************************************** 函数名 : void Crc<em>16</em>CCITT(U8 *pDataIn, U32 DataLen, U8 CrcOut[2]) 描述 : 用移位的方法计算一组数字的<em>16</em>位<em>CRC</em>-CCITT<em>校验</em>值 输入参数 : 1、U8 *pDataIn : 要进行<em>16</em>位<em>CRC</em>-CCITT计算的数 2U32 DataLen : DataIn数组的长度 输出参数 : 1、U8 CrcOut[2] : <em>16</em>位<em>CRC</em>-CCITT计算的结果 返回值 : 无 ****************************************************************************/ void Crc<em>16</em>CCITT(U8 *pDataIn, U32 DataLen, U8 CrcOut[2]) { U<em>16</em> Crc = <em>0</em>; U8 Temp; while (DataLen-- != <em>0</em>) { Temp = ((U8)(Crc>>8))>>4; Crc <>8))>>4; Crc <<= 4; Crc ^= Crc<em>16</em>CCITT_Table[Temp^(*pDataIn&<em>0</em><em>x</em><em>0</em>f)]; pDataIn++; } CrcOut[<em>0</em>] = Crc/256; CrcOut[1] = Crc%256; }
救!java CRC16校验码!
有一串<em>16</em>进制的字符串指令:<em>0</em>2<em>0</em><em>0</em>FB<em>0</em><em>0</em><em>0</em>13<em>0</em>,用<em>CRC</em><em>16</em>工具生成的<em>校验</em>码是6<em>0</em>BC。 我用Java写一个<em>CRC</em><em>16</em><em>校验</em>码生成器,网上也找了很多算法,算出来的结果都不等于6<em>0</em>BC,而且这些算法
Java生成CRC16数据校验
<em>CRC</em>即循环冗余<em>校验</em>码(Cyclic Redundancy Check[1]  ):是数据通信领域中最常用的一种查错<em>校验</em>码,其特征是信息字段和<em>校验</em>字段的长度可以任意选定。循环冗余检查(<em>CRC</em>)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。
CRC16校验算法的Java实现
<em>CRC</em><em>16</em>的<em>校验</em>算法简介<em>CRC</em>即循环冗余<em>校验</em>码(Cyclic Redundancy Check[1] ):是数据通信领域中最常用的一种查错<em>校验</em>码,其特征是信息字段和<em>校验</em>字段的长度可以任意选定。循环冗余检查(<em>CRC</em>)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。Crc<em>16</em>Util说明<em>CRC</em><em>16</em>有多种实现算法,这里是
Java CRC16校验
从C<em>版</em>本(freemodbus源代码)移植过来的: 简单的对比了几次<em>校验</em>结果,正确的,上代码: 需要<em>CRC</em>8的看这里http://blog.csdn.net/trbbadboy/article/details/<em>16</em>859937
Java CRC16 校验代码 和 与之对应的C代码
最近在做一个安卓蓝牙项目,用到modbus通讯协议需要<em>CRC</em><em>16</em>算法,现将该算法的c代码和Java<em>版</em>记录下来,分享给大家: C代码: const uint8_t ch<em>CRC</em>HTalbe[] =                                 // <em>CRC</em> 高位字节值表             {                     <em>0</em><em>x</em><em>0</em><em>0</em>, <em>0</em><em>x</em>C1,
CRC验证
java本来带有循环冗余验证<em>CRC</em>32,但是有时候要用<em>CRC</em><em>16</em>还还的自己编程。 <em>CRC</em>32的用法: public class <em>CRC</em>32Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub java.ut...
关于java CRC校验
rt, 现要计算一个ID,分为四段, 第一段为2个byte 固定为<em>0</em><em>x</em>ffff 第二段为14个byte(已经计算出来了并由存在byte 中) 第三段长为 2个byte 固定为 <em>0</em><em>x</em><em>0</em><em>0</em><em>0</em><em>0</em> 第四段长为
CRC-16校验校验结果是2个字节,高字节在前,低字节在后,校验的多项式为G(X) = X^16 + X^12 + X^5 + 1。可是就是校验不对,请高手解决.
public byte <em>CRC</em>(byte ArrB) { byte <em>CRC</em><em>16</em>Lo, <em>CRC</em><em>16</em>Hi; byte CL, CH; byte SaveHi, SaveLo; int i, Flag; C
Java语言 CRC-16/MODBUS..16+x15+x2+1校验码生成
<em>CRC</em>算法名称 多项式公式 宽度 多项式 初始值 结果异或值 输入值反转 输出值反转 <em>CRC</em>-<em>16</em>/MODBUS <em>16</em>+<em>x</em>15+<em>x</em>2+1 <em>16</em> 8<em>0</em><em>0</em>5 FFFF <em>0</em><em>0</em><em>0</em><em>0</em> true true 查表法生成。 这是一个JavaSE工程,里面有main方法,字符串我也传了一个,直接运行就可看到...
JAVA CRC16校验码计算
package com.hcs.lqjc.controller.dongDaHengFeng.ModBus.utils; /** * @author lwt * @date 2<em>0</em>18-<em>0</em>6-26 * * <em>CRC</em><em>16</em><em>校验</em>码计算 * &amp;lt;p&amp;gt; * (1).预置1个<em>16</em>位的寄存器为十六进制FFFF(即全为1),称此寄存器为<em>CRC</em>寄存器; * (2).把第一个8位二进制数据(既...
CRC低字节在前 高字节在前、异或和、串口助手
带<em>CRC</em>低字节在前 高字节在前、异或和、串口助手。好用。不足:端口号在2<em>0</em>以下,需要手动修改管理中的com号
java实现 循环冗余校验CRC)算法
算法的要<em>求</em>是如下: ① 装一个<em>16</em> 位寄存器,所有数位均为1。 ② 取被<em>校验</em>串的一个字节与<em>16</em> 位寄存器的高位字节进行“异或”运算。运算结果放 入这个<em>16</em> 位寄存器。 ③ 把这个<em>16</em> 寄存器向右移一位。 ④ 若向右(标记位)移出的数位是1,则生成多项式1<em>0</em>1<em>0</em> <em>0</em><em>0</em><em>0</em><em>0</em> <em>0</em><em>0</em><em>0</em><em>0</em> <em>0</em><em>0</em><em>0</em>1 和这个寄 存器进行“异或”运算;若向右移出的数位是<em>0</em>,则返回③。 ⑤ 重复③和④,直至移出8 位。 ⑥ 取被<em>校验</em>串的下一个字节 ⑦ 重复③~⑥,直至被<em>校验</em>串的所有字节均与<em>16</em> 位寄存器进行“异或”运算,并移位 8 次。 ⑧ 这个<em>16</em> 位寄存器的内容即2 字节<em>CRC</em> 错误<em>校验</em>码。 <em>校验</em>码按照先高字节后低字节的顺序存放。 我自己理解实现了下: ``` public static short crc<em>16</em>(byte[] data) { short crc = (short) <em>0</em><em>x</em>FFFF; short d<em>x</em>s = (short) <em>0</em><em>x</em>A<em>0</em><em>0</em>1; byte tc; byte sbit; for (int i = <em>0</em>; i < data.length; i++) { tc = (byte) ((crc & <em>0</em><em>x</em>ff<em>0</em><em>0</em>) >> 8); crc = (short) (tc ^ data[i]); for (int r = <em>0</em>; r < 8; r++) { sbit = (byte) (crc & <em>0</em><em>x</em><em>0</em>1); crc = (short) (crc >> 1); if (sbit != <em>0</em>) crc = (short) (crc ^ d<em>x</em>s); } } System.out.println(bytesToHe<em>x</em>String(new byte[] { (byte) ((crc & <em>0</em><em>x</em>ff<em>0</em><em>0</em>) >> 8), (byte) (crc & <em>0</em><em>x</em>ff) })); return crc; } //将字节数组按<em>16</em>进制输出 public static String bytesToHe<em>x</em>String(byte[] src) { StringBuilder stringBuilder = new StringBuilder(""); if (src == null || src.length < src.length; i++) { int v = src[i] & <em>0</em><em>x</em>FF; String hv = Integer.toHe<em>x</em>String(v); if (stringBuilder.length() != <em>0</em>) { stringBuilder.append(","); } if (hv.length() < 2) { stringBuilder.append(<em>0</em>); } stringBuilder.append(hv); } return stringBuilder.toString(); } ``` 可是我计算出的接口和文档上对不上,不知道哪里有问题?
Java实现crc16校验 附上校验工具对照。解决长数据校验不正确的问题
Android与底层硬件通信,进行<em>CRC</em><em>16</em><em>校验</em>时,要考虑到无符号整形的原因,java会将超过的值变成负数 C算法: Uint<em>16</em> crc<em>16</em> = <em>0</em>; Uint8  i = <em>0</em>;   Uint<em>16</em> Crc<em>16</em>Calc(Uint8 *data_arr, Uint8 data_len) {     crc<em>16</em> = <em>0</em>; for(i = <em>0</em>; i      {
JAVA CRC16 校验
/*<em>CRC</em><em>16</em><em>校验</em>*/ public static int Calc<em>CRC</em><em>16</em>(byte[] pArray,int length) { int w<em>CRC</em> = <em>0</em><em>x</em>FFFF; int <em>CRC</em>_Count = length; int i; int num = <em>0</em>; while (<em>CRC</em>_Count > <em>0</em>)
Java实现CRC16CCITT算法
Java实现<em>CRC</em><em>16</em>CCITT算法
几种CRC16计算公式、初始值、标志位等参数汇总
一、<em>CRC</em><em>16</em>/IBM 或 <em>CRC</em><em>16</em>/ARC 或 <em>CRC</em><em>16</em>/LHA:     公式:<em>x</em><em>16</em>+<em>x</em>15+<em>x</em>2+1     宽度:<em>16</em>     Poly值:<em>0</em><em>x</em>8<em>0</em><em>0</em>5     初始值:<em>0</em><em>x</em><em>0</em><em>0</em><em>0</em><em>0</em>     基准输入:true     基准输出:true     标志位:<em>0</em><em>x</em><em>0</em><em>0</em><em>0</em><em>0</em>     二、<em>CRC</em><em>16</em>/MAXIM:     公式
JavaCRC16校验代码
Java写的<em>CRC</em><em>16</em><em>校验</em>代码,经过验证正确无误。不是网上面糊乱写的错东西。Jar包包括源代码,也可直接引用。
如何判断机器的字节顺序是高字节在前还是低字节在前
如何判断机器的字节顺序是高字节在前还是低字节在前 2<em>0</em>15年<em>0</em>8月12日 21:41:58 阅读数:4544 最近经常听各种人在群里面讨论各种机,linu<em>x</em>,mac,windows,单片机的啥都有。讨论的焦点就是在这些机器上到底是高字节在前还是低字节在前。 围绕这些各种口水战也是不亦乐乎,除了浪费时间以外,并没有什么卵用。 其实这个问题是很简单,只要稍微懂一点c语言知识。对,只要知道如何...
java实现CRC16算法与C算法一致
java实现<em>CRC</em><em>16</em>算法与C算法一致
java实现CRC16校验码生成
public static String crc<em>16</em>(String gprsstr) { try { int crc; int strlength, r; byte sbit; int tc; strlength = gprsstr.length(); byte[] data = gprsstr.getBytes(); crc = <em>0</em><em>x</em><em>0</em><em>0</em><em>0</em><em>0</em>FFFF
java实现CRC校验
     这两天项目中要使用到<em>CRC</em><em>校验</em>功能,网上大量的例子是针对c、delphi的例子,前期没有做过,理论上也欠缺很多知识,在这里对java如何实现我们想要的crc<em>校验</em>功能做一下自己的总结,以下内容有本分转自网上,希望对有需要的朋友作能够参考一下。 一、什么是<em>CRC</em><em>校验</em>:            <em>CRC</em>即循环冗余<em>校验</em>码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错<em>校验</em>码,其特征是信息字段和<em>校验</em>字段的长度可以任意
java生成CRC校验的代码
package service; public class <em>CRC</em><em>16</em> { public static String get<em>CRC</em><em>16</em>( byte[] data){ int <em>CRC</em>TABLE[]={ <em>0</em><em>x</em>F<em>0</em>78,<em>0</em><em>x</em>E1F1,<em>0</em><em>x</em>D36A,<em>0</em><em>x</em>C2E3,<em>0</em><em>x</em>B65C,<em>0</em><em>x</em>A7D5,<em>0</em><em>x</em>954E,<em>0</em><em>x</em>84C7, <em>0</em><em>x</em>7C3<em>0</em>,<em>0</em><em>x</em>6DB9,<em>0</em><em>x</em>5F22,<em>0</em><em>x</em>4EA
CRC16校验java
之前传过一个,数据长了就不好用。这个好用。
Java接收端 CRC16校验
我的程序属于通信双方中的接收端,根据发送端发送过来的<em>CRC</em><em>校验</em>码,进行一下<em>CRC</em><em>校验</em>,接收端可以用下面的方法判断是否正确吗,哪位指点一下? private static String mkCrc<em>16</em>(
简单的JAVA CRC16 函数
java一个简单的<em>CRC</em><em>16</em>函数,可以当做工具使用
JAVA下两种方法实现CRC算法
<em>JAVA</em>下使用两种方法(计算法、查表法)实现<em>CRC</em>(XMODEM)算法,以及验证代码
CRC16校验,java和c两种语言的代码
两个都是低位在前,高位在后。 java是大端存储的,c是小端存储的,暂时没弄明白怎么回事,就把java的高低位换了一下。 c: const uint32_t crctab[<em>16</em>] = { <em>0</em><em>x</em><em>0</em><em>0</em><em>0</em><em>0</em>, <em>0</em><em>x</em>CC<em>0</em>1, <em>0</em><em>x</em>D8<em>0</em>1, <em>0</em><em>x</em>14<em>0</em><em>0</em>, <em>0</em><em>x</em>F<em>0</em><em>0</em>1,<em>0</em><em>x</em>3C<em>0</em><em>0</em>, <em>0</em><em>x</em>28<em>0</em><em>0</em>, <em>0</em><em>x</em>E4<em>0</em>1, <em>0</em><em>x</em>A<em>0</em><em>0</em>1, <em>0</em><em>x</em>6C<em>0</em><em>0</em>, <em>0</em><em>x</em>78<em>0</em><em>0</em>, <em>0</em><em>x</em>B4<em>0</em>1, ...
CCITT标准CRC16(1021) Java代码
背景:与GPS运营商做数据对接,图片、GPS、轨迹所有数据fj
java CRC16校验,原C++,改编成java
 /* * crc<em>校验</em>,输入一个数组,返回一个数组,返回的数组比原数组 * 多了两个字节,也就是两个<em>校验</em>码,低字节在前,高字节在后. */public class <em>CRC</em><em>16</em> { public static int[] crc(int[] data){  int[] temdata=new int[data.length+2];  //unsigned char alen = *aStr – 2;
c++、java CRC16算法
c++代码 int get_crc<em>16</em> (unsigned char *bufData, unsigned int buflen, unsigned char *pcrc) { int ret = <em>0</em>; unsigned short <em>CRC</em> = <em>0</em><em>x</em>ffff; unsigned short POLYNOMIAL = <em>0</em><em>x</em>a<em>0</em><em>0</em>1; int i, j; if(bufData == N
java 获取CRC16校验码的方法修改
关于java <em>CRC</em><em>16</em><em>校验</em>的代码,<em>求</em>高手将下边C#代码转换为java代码,要<em>求</em>像C#代码中实现高低位的<em>CRC</em><em>校验</em>码值。 void y_crc(unsigned char *buff, unsigne
一段C语言的CRC16校验码,大神给写个JAVA本的,感激不尽啊!100分都给你!
最后两个字节为<em>校验</em>码,发送顺序L(低8位)+ H(高8位)。 <em>CRC</em><em>16</em>-CCITT <em>x</em><em>16</em>+<em>x</em>12+<em>x</em>5+1 <em>0</em><em>x</em>1<em>0</em>21 <em>校验</em>的程序: unsigned crc<em>16</em>_ccitt(unsigned
Java CRC如何验证16进制?
现在手里有一组<em>16</em>进制数据要进行串口通信。必须要进行<em>CRC</em>验证,请问如何验证。 这组<em>16</em>进制是:AA55<em>0</em>6<em>0</em><em>0</em>C55<em>0</em><em>0</em><em>0</em>;如何进行<em>CRC</em>验证得到的结果是E9<em>0</em>B? 同时怎么存放到byte数据中得到
CRC16校验,搞不定了,望高手赐教!
有个LED屏需要做<em>CRC</em><em>校验</em>,以前有一个<em>CRC</em><em>16</em><em>校验</em>程序,但不行,搞了一晚上,搞不定了,望请帮忙。 FFFF1<em>0</em><em>0</em>5<em>0</em>1<em>0</em>331,正确<em>校验</em>后得到1131,<em>死活</em>得不到这个数,试了很多<em>校验</em>工具,都得不到
java CRC16算法,分解一个大Key实例。相关hash算法代码
java <em>CRC</em><em>16</em>算法,分解一个大Key实例。相关hash算法代码
modbus crc16 java 实现
public static int getCrc<em>16</em>(byte[] arr_buff) { int len = arr_buff.length; //预置 1 个 <em>16</em> 位的寄存器为十六进制FFFF, 称此寄存器为 <em>CRC</em>寄存器。 int crc = <em>0</em><em>x</em>FFFF; int i, j; for (i = <em>0</em>; i < len; i++) { //把第一个 8 位二进
Java CRC16算法校验
最近做项目涉及到班播机,而班播机的数据发送及数据<em>校验</em>用到十六进制。 其中数据<em>校验</em>用到<em>CRC</em><em>16</em>算法,网上找了很多,发现都有问题,无奈,自己找C语言<em>版</em>改为Java可用。 {CSDN:CODE:1748282}
java CRC16算法,分解一个大Key实例。和各种hash算法代码
[java] view plain copy   package org.rui.hi;      /**   * 测试: 解决场景:把1亿的用户 存储在一个队列里,过大。用sharding 摸拟redis 集群 sharding Redis   * 集群使用数据分片(sharding)而非一致性哈希(consistency hashing)来实现: 一个 Re
javaCRC16校验_(已测试成功)
package testCase; public class <em>CRC</em><em>16</em>M { static final String HEXES = "<em>0</em>123456789ABCDEF"; byte uch<em>CRC</em>Hi = (byte) <em>0</em><em>x</em>FF; byte uch<em>CRC</em>Lo = (byte) <em>0</em><em>x</em>FF; private static byte[] auch<em>CRC</em>Hi = { <em>0</em><em>x</em><em>0</em><em>0</em>, (byte) <em>0</em><em>x</em>C1, (byte) <em>0</em><em>x</em>81, (byte) <em>0</em><em>x</em>4<em>0</em>, (byte)
CRC16校验码生成原理
<em>CRC</em><em>16</em>-Modbus 生成多项式为<em>CRC</em>-<em>16</em> : X<em>16</em> + X15 + X2 + 1  对应 <em>0</em><em>x</em>8<em>0</em><em>0</em>5 移位寄存器初始化值为<em>0</em><em>x</em>FFFF
CRC16(查表法)C语言和Java语言的验证
c语言: #include "main.h" code unsigned int crc_ta[] = { <em>0</em><em>x</em><em>0</em><em>0</em><em>0</em><em>0</em>, <em>0</em><em>x</em>1<em>0</em>21, <em>0</em><em>x</em>2<em>0</em>42, <em>0</em><em>x</em>3<em>0</em>63, <em>0</em><em>x</em>4<em>0</em>84, <em>0</em><em>x</em>5<em>0</em>a5, <em>0</em><em>x</em>6<em>0</em>c6, <em>0</em><em>x</em>7<em>0</em>e7, <em>0</em><em>x</em>81<em>0</em>8, <em>0</em><em>x</em>9129, <em>0</em><em>x</em>a14a, <em>0</em><em>x</em>b<em>16</em>b, <em>0</em><em>x</em>c18c, <em>0</em><em>x</em>d1ad, <em>0</em>
Java中的ModBus CRC16校验
工程项目中需用MB<em>CRC</em><em>16</em><em>校验</em>,网上查到很多不能用,下面几个符合ModBus <em>CRC</em><em>16</em>的算法,以备后查。
java语言实现CRC16算法
由于工作需要,完成上下微机的com口的通讯,所以要用<em>JAVA</em>语言实现<em>CRC</em><em>16</em>算法,完成通讯后字节流的<em>校验</em>功能。 而在编写数据传输程序时,数据容错是一个非常重要的问题。循环冗余位<em>校验</em>(CycliclRedundncyCheck英文简称<em>CRC</em>)是目前运用非常广泛的一种数据容错方法,在数据传输,数据压缩等领域运用极其广泛。 <em>CRC</em>算法实现有2种方法,一、查表法,二、直接计算,查表法的计算速度相对...
java CRC16特殊实现方式
Java代码 public class <em>CRC</em><em>16</em> { public static void main(String[] args) { int[] table = { <em>0</em><em>x</em><em>0</em><em>0</em><em>0</em><em>0</em>, <em>0</em><em>x</em>C<em>0</em>C1, <em>0</em><em>x</em>C181, <em>0</em><em>x</em><em>0</em>14<em>0</em>, <em>0</em><em>x</em>C3<em>0</em>1, <em>0</em><em>x</em><em>0</em>3C<em>0</em>, <em>0</em><em>x</em><em>0</em>28<em>0</em>, <em>0</em><em>x</em>C241, <em>0</em><em>x</em>C6<em>0</em>1, <em>0</em><em>x</em><em>0</em>6C<em>0</em>, <em>0</em><em>x</em><em>0</em>78<em>0</em>, <em>0</em><em>x</em>C741,
CRC32之JAVA实现
<em>CRC</em>32之<em>JAVA</em>实现
CRC查表法——表的由来及Java实现CRC8校验算法
参考:http://www.<em>x</em>jtudll.cn/E<em>x</em>p/273/大概思路我先说一下查表法,表的计算方法,以<em>CRC</em>4为例: 生成多项式:B = 1<em>0</em><em>0</em>11B 测试数据:A = <em>0</em><em>0</em>11 111<em>0</em>B 1、查表法实际上是利用XOR的交换律和结合律:(A XOR B)XOR C=A XOR (B XOR C)2、将测试数据A 每4bit分为一组,<em>0</em><em>0</em>11 <em>0</em><em>0</em><em>0</em><em>0</em>B 和 111<em>0</em>B 先计算出<em>0</em><em>0</em>11 <em>0</em><em>0</em>
java 实现CRC
关于循环冗余<em>校验</em>(<em>CRC</em>)算法的基本介绍在这里就不详细介绍了,相关的文章很多也很详细,大家可以自行baidu。这里主要和大家分享一下使用java对其具体实现,直接上代码: public final class <em>CRC</em>32 {          public static final int[] crc_32_tab = { <em>0</em><em>x</em><em>0</em><em>0</em><em>0</em><em>0</em><em>0</em><em>0</em><em>0</em><em>0</em>, <em>0</em><em>x</em>77<em>0</em>73<em>0</em>96,
JAVA循环冗余校验CRC32)
<em>CRC</em>32简介<em>CRC</em><em>校验</em>实用程序库 在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。在诸多检错手段中,<em>CRC</em>是最著名的一种。<em>CRC</em>的全称是循环冗余<em>校验</em>。
Java CRC校验和算法Demo
import java.util.Arrays;//此数组数据已经混淆过,切勿照搬。 public class <em>CRC</em>calculate { private static int crcData[] = new int[]{ <em>0</em><em>x</em>1111, <em>0</em><em>x</em>C<em>0</em>C<em>0</em>, <em>0</em><em>x</em>C18<em>0</em>, <em>0</em><em>x</em><em>0</em>141, <em>0</em><em>x</em>C3<em>0</em><em>0</em>, <em>0</em><em>x</em><em>0</em>3C1, <em>0</em><em>x</em><em>0</em>281, <em>0</em><em>x</em>C24<em>0</em>,
Java实现循环冗余码(CRC)生成算法
Java实现循环冗余码(<em>CRC</em>)生成算法一、<em>CRC</em>生成算法原理1.1 多项式编码 多项式编码(polynomial code),也称为<em>CRC</em>(cyclic redundancy check,循环冗余<em>校验</em>码),多项式编码的思想是:将位串看成是系数为<em>0</em>或1的多项式。<em>CRC</em><em>校验</em>保护的单位是数据块。数据块的大小根据实际情况而定。每一个数据块均被看作是一个二进制多项式,即所有系数均为二进制(即1或<em>0</em>)的多
3种方法实现CRC32
/************************************************************************* * Compilation: javac <em>CRC</em>32.java * E<em>x</em>ecution: java <em>CRC</em>32 s * * Reads in a string s as a command-line argument, and prints out ...
JAVA编程心得-JAVA实现CRC-CCITT(XMODEM)算法
<em>CRC</em>即循环冗余<em>校验</em>码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错<em>校验</em>码,其特征是信息字段和<em>校验</em>字段的长度可以任意选定。           1 byte checksum            <em>CRC</em>-<em>16</em>               <em>CRC</em>-<em>16</em> (Modbus)             <em>CRC</em>-<em>16</em> (Sick)
java实现CRC-CCITT(Kermit)校验码的功能
对于<em>CRC</em>-CCITT (Kermit)<em>校验</em>码在java中如何实现,请高手指导,最好能帮忙看看, 实现效果应该是输入字符串“<em>0</em><em>16</em>7<em>0</em>5”经过计算得到的数据(he<em>x</em>)应该为:<em>0</em><em>x</em>2C25
ModeBusRTUCRC16校验测试工具及java代码
ModeBusRTU<em>CRC</em><em>16</em><em>校验</em>测试工具及java代码
CRC16校验算法8005和A001的问题
<em>CRC</em><em>16</em><em>校验</em>算法如果采用<em>CRC</em><em>16</em>-IBM方法,生成多项式为<em>x</em>^<em>16</em>+<em>x</em>^15+<em>x</em>^2+1,表示为O<em>x</em>8<em>0</em><em>0</em>5,但是网上很多算法是基于<em>0</em><em>x</em>A<em>0</em><em>0</em>1的(也就是<em>0</em><em>x</em>8<em>0</em><em>0</em>5的逆向),请问这是为什么? 还
JAVACRC校验
<em>JAVA</em><em>版</em>的<em>CRC</em><em>校验</em>代码,适用于英文<em>校验</em>和中文叫<em>校验</em>
CRC冗余校验详解
一<em>CRC</em>简介 <em>CRC</em><em>校验</em>码的基本思想是利用线性编码理论, 在发送端根据要传送的k位二进制码序列,以一定的规则产生一个<em>校验</em>用的监督码(既<em>CRC</em>码)r位,并附在信息后边,构成一个新的二进制码序列数共(k+r)位,最后发送出去。在接收端,则根据信息码和<em>CRC</em>码之间所遵循的规则进行检验,以确定传送中是否出错。 在数据存储和数据通讯领域,<em>CRC</em>无处不在:著名的通讯协议X.25的FCS(帧检错序列)
CRC16常见几个标准的算法及C语言实现
<em>CRC</em><em>16</em>常见的标准有以下几种,被用在各个规范中,其算法原理基本一致,就是在数据的输入和输出有所差异,下边把这些标准的差异列出,并给出C语言的算法实现。 <em>CRC</em><em>16</em>_CCITT:多项式<em>x</em><em>16</em>+<em>x</em>12+<em>x</em>5+1(<em>0</em><em>x</em>1<em>0</em>21),初始值<em>0</em><em>x</em><em>0</em><em>0</em><em>0</em><em>0</em>,低位在前,高位在后,结果与<em>0</em><em>x</em><em>0</em><em>0</em><em>0</em><em>0</em>异或 <em>CRC</em><em>16</em>_CCITT_FALSE:多项式<em>x</em><em>16</em>+<em>x</em>12+<em>x</em>5+1(<em>0</em><em>x</em>1<em>0</em>21),初始值<em>0</em><em>x</em>FFFF,低...
CCITT-CRC16
// VC2<em>0</em><em>0</em>8// CCITT-<em>CRC</em><em>16</em>: <em>x</em><em>16</em>+<em>x</em>12+<em>x</em>5+1// 注: boost库有crc专门用于计算crc<em>校验</em>#include "stdaf<em>x</em>.h"#include unsigned short do_crcH(unsigned short crcInit, unsigned char *message, unsigned int len);unsig
CRC(ccitt-16校验
#include #include #include #include "crc.h" unsigned short crc<em>16</em>_ccitt_table[256] = { <em>0</em><em>x</em><em>0</em><em>0</em><em>0</em><em>0</em>, <em>0</em><em>x</em>1189, <em>0</em><em>x</em>2312, <em>0</em><em>x</em>329b, <em>0</em><em>x</em>4624, <em>0</em><em>x</em>57ad, <em>0</em><em>x</em>6536, <em>0</em><em>x</em>74bf, <em>0</em><em>x</em>8c48, <em>0</em><em>x</em>9dc1, <em>0</em><em>x</em>af5a, <em>0</em><em>x</em>bed3, <em>0</em><em>x</em>ca6c, <em>0</em><em>x</em>dbe5
CRC16自定义校验查表法
public class <em>CRC</em><em>16</em> { //<em>校验</em>公式为<em>0</em><em>x</em>1<em>0</em>21 private static int[] <em>CRC</em><em>16</em>Table = { /* <em>CRC</em><em>16</em> 余式表 */ <em>0</em><em>x</em><em>0</em><em>0</em><em>0</em><em>0</em>, <em>0</em><em>x</em>1<em>0</em>21, <em>0</em><em>x</em>2<em>0</em>42, <em>0</em><em>x</em>3<em>0</em>63, <em>0</em><em>x</em>4<em>0</em>84, <em>0</em><em>x</em>5<em>0</em>a5, <em>0</em><em>x</em>6<em>0</em>c6, <em>0</em><em>x</em>7<em>0</em>e7, <em>0</em><em>x</em>81<em>0</em>8, <em>0</em><em>x</em>9129, <em>0</em><em>x</em>a14a, <em>0</em><em>x</em>b<em>16</em>b, <em>0</em><em>x</em>c18c, <em>0</em><em>x</em>d1
Java实现CRC16 CCITT
crc<em>16</em>有很多算法,所以在网上找了一下午都找不到合适的。后来是用同事c的代码,转成java才可以。 写个博客记录一下。 附上crc计算器和计算网站:http://download.csdn.net/download/java__han/9964432 http://crccalc.com/ package *****; /** * 创建时间:2<em>0</em>17年9月4日 下午3:38:56
CRC校验算法
<em>CRC</em>(Cyclic Redundancy Check)循环冗余<em>校验</em>是常用的数据<em>校验</em>方法,讲<em>CRC</em>算法的文章很多,之所以还要写这篇,是想换一个方法介绍<em>CRC</em>算法,希望能让大家更容易理解<em>CRC</em>算法。        先说说什么是数据<em>校验</em>。数据在传输过程(比如通过网线在两台计算机间传文件)中,由于传输信道的原因,可能会有误码现象(比如说发送数字5但接收方收到的却是6),如何发现误码呢?方法是发送额外的数
modbus-CRC16 计算和校验方式 代码
<em>16</em>进制的crc计算代码,和<em>校验</em>代码 网上找了一堆代码运行出来结果都不一样 <em>求</em>代码,不是ansi的
CRC校验算法 转
http://hi.baidu.com/wchonline/item/7f785d4<em>0</em>724cc7a861d7b99c   <em>CRC</em><em>校验</em>算法   <em>CRC</em>(Cyclic Redundancy Check)循环冗余<em>校验</em>是常用的数据<em>校验</em>方法, 讲<em>CRC</em>算法的文章很多,之所以还要写这篇, 是想换一个方法介绍<em>CRC</em>算法,希望能让大家更容易理解<em>CRC</em>算法。   先说说什么是数据<em>校验</em>。数据在传输过程(
CRC原理
<em>CRC</em>远没有网上所说那么简单。     首先我们有一个数据流,也就是你需要<em>校验</em>的数据,可以是N BIT,一般我们常用的4,8,<em>16</em>,32,128 BIT,这里我取几个8的倍数,是因为我们的硬件以二进制为基础,所以在存取数据比较容易,无须充填位数来满足寄存器的要<em>求</em>。你用13,17,29 BIT也可以。   有一点你要记住的是,你选用几个BIT,那么在<em>CRC</em>编码就需要移位几次,8就是移位8次,
关于CRC校验
标准<em>CRC</em>生成多项式如下表:   名称        生成多项式              简记式*   标准引用    <em>CRC</em>-4       <em>x</em>4+<em>x</em>+1                  3         ITU G.7<em>0</em>4    <em>CRC</em>-8       <em>x</em>8+<em>x</em>5+<em>x</em>4+1              <em>0</em><em>x</em>31                       <em>CRC</em>-8       <em>x</em>8+
CRC16浅析
<em>CRC</em>即循环冗余<em>校验</em>码(Cyclic Redundancy Check),是数据通信领域中最常用的一种查错<em>校验</em>码。奇偶<em>校验</em>虽然简单,但是漏检率太高,而<em>CRC</em>则要低的多,所以大多数都是使用<em>CRC</em>来<em>校验</em>。<em>CRC</em>也称为多项式码。 任何一个由二进制数位串组成的代码,都可以唯一的与一个只含有<em>0</em>和1两个系数的多项式建立一一对应的关系。如:1<em>0</em>1<em>0</em>111对应的多项式为X^6 + X^4 + X^2 + X +...
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载    点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成! 目标网站:妹子图网 环境:Python3.<em>x</em> 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量 path 指定为你当前系统要保存的路径,使用 python <em>x</em><em>x</em><em>x</em>.py 或IDE运行即可。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/<em>求</em>职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、PDF搜索网站推荐 对于大部
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linu<em>x</em>运维命令,大学时候开始接触linu<em>x</em>,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 顺便拉下票,我在参加csdn博客之星竞选,欢迎投票支持,每个QQ或者微信每天都可以投5票,扫二维码即可,http://m23414<em>0</em>.nofollow.a<em>x</em>.
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2<em>0</em><em>0</em>8年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入  假设现有4个人
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需<em>求</em>修改,而这种需<em>求</em>修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需<em>求</em>文档和验收标准。一定要让需<em>求</em>方提供这两个文档资料作为开发的基础。之后开发
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 欢迎 改进 留言。 演示地点跳到演示地点 html代码如下`&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;music&lt;/title&gt; &lt;meta charset="utf-8"&gt
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for - else 什么?不是 if 和 else 才
数据库优化 - SQL优化
前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。 判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 系统级别表象 CPU消耗严重 IO等待严重 页面响应时间过长
2019年11月中国大陆编程语言排行榜
2<em>0</em>19年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 c/c++ <em>16</em>.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7
bezier曲线绘制程序下载
用vc6.0编写的bezier曲线绘制程序,压缩包能包含详细的操作说明 相关下载链接:[url=//download.csdn.net/download/wangganglove/2384801?utm_source=bbsseo]//download.csdn.net/download/wangganglove/2384801?utm_source=bbsseo[/url]
正则表达式在oracle中的应用下载
正则表达式使数据库的查询变的更简洁,对软件开发使用到数据库的都有很高的参考价值! 相关下载链接:[url=//download.csdn.net/download/zys_jdl_1991_11_11/4106390?utm_source=bbsseo]//download.csdn.net/download/zys_jdl_1991_11_11/4106390?utm_source=bbsseo[/url]
GB 15842-1995 移动通信设备安全要求和试验方法下载
移动通信行业中,设备安全的相关标准及测试方法说明,设备安全很重要 相关下载链接:[url=//download.csdn.net/download/syallwin/5222637?utm_source=bbsseo]//download.csdn.net/download/syallwin/5222637?utm_source=bbsseo[/url]
相关热词 c#处理浮点数 c# 生成字母数字随机数 c# 动态曲线 控件 c# oracle 开发 c#选择字体大小的控件 c# usb 批量传输 c#10进制转8进制 c#转base64 c# 科学计算 c#下拉列表获取串口
我们是很有底线的