搜索资源列表
crc16
- 函数名称:CRC-16 Process 函数原型:INT16U make_crc16(INT8U *msgaddr,INT8U datalen) 函数功能:进行CRC校验和产生CRC代码.这个函数只影响全局变量crc16. 校验字放在字符串最后,低8位在前高8位在后. msgaddr : 进行CRC16校验的据块的首地址 datalen : 进行CRC16校验的据块的个数 CRC-ITU的计算算法如下: a.寄存器组初始化为全\"1\"(
ydaimaBigNum
- 件介绍: VC++数论计算的无符号大整数类及范例 VC++数论计算的无符号大整数类及范例,利用空闲时间编写了一个用于数论计算的无符号大整数类: //乘2运算,即 // a = a * 2^dwTimes 相当于左移一位二进制,低位补0 CUSuperInt& Double(DWORD dwTimes = 1) //除2运算 相当于右移一位二进制,高位边补0,低位舍弃 CUSuperInt& Half(DWORD dwTimes = 1)
xx
- 题目:取一个整数a从右端开始的4~7位。 程序分析:可以这样考虑: (1)先使a右移4位。 (2)设置一个低4位全为1,其余全为0的数。可用~(~0<<4) (3)将上面二者进行&运算。 2.程序源代码: -dedfgefwe
Count101
- Count 101 就是长度为n的二进制(共2^n个数),求有多少个数没有 101 的出现 先写代码 搜索 101 ,也就是与5进行异或,不为0则右移一位再判断,直到为0,可以搜出n长度里没有 101 的个数,可是长度为50时就超时了···更何况题目给出的10000呢。。。。看看前20位的输出结果。可以发现公式:-And their length is exactly n. And what’s more, each chain sequence doesn’t contain “101
matrix
- 在一个N*N的矩阵中,元素可以用A(i,j)来表示(0<=i,j<n),使用SHIFT运算能够把某一行的元素循环右移,即对该行的每个整数,把它移到右边一位的位置,将最右边的整数移动到最左边。可以使用任意多次SHIFT运算,求最大列和的最小值 -In a N* N matrix, the elements can be used A (i, j) to represent (0 < = i, j <n),使用SHIFT运算能够把某一行的元素循环右移,即对该行的每个整数,把
11
- 1、设线性表存放在向量A[arrsize]的前elenum个分量中,且递增有序。试设计一算法,将x插入到线性表的适当位置上,以保持线性表的有序性。 2、用向量作存储结构,试设计一个算法,仅用一个辅助结点,实现将线性表中的结点循环右移k位的运算。 3、用向量作存储结构,试设计一个算法,仅用一个辅助结点,实现将线性表逆置的运算。 -1, a set of linear table stored in the vector A [arrsize] the former elenum com
CALC.rar
- 数学表达式计算命令,By Lxl1638 使用方法: Calculator.EXE {代数表达式}#小数位数(默认6位最多16位) 支持的运算符号: 加"+"、减"-"、乘"*"、除"/"、幂"^"、或"|"、与"&"和括号解释 支持的数学常数: e 表示欧拉常数, pi 表示圆周率π 支持的数学函数: 共计32个
xhmdecode
- 循环码最大的特点就是码字的循环特性,所谓循环特性是指:循环码中任一许用码组经过循环移位后,所得到的码组仍然是许用码组,也就是说,不论是左移还是右移,也不论移多少位,仍然是许用的循环码组. 译码过程 第一步:由接收码字 Rx与监督矩阵相乘得出错误图样S; 第二步:判断S是否为零。若不为零,则出错。在假定至多只有一位错的情况下,可以有效地译出相应的信息码字。 第三步:在出错的情况下,将S与标准监督矩阵对比,得出错误的比特位并进行更正得出前四位为信息码字。-Ring
实验一
- 1、设线性表的数据元素都为整数,存放在顺序表S中且递增有序。设计算法,将x插入到顺序表S的适当位置上,以保持线性表的有序性。 2、线性表使用顺序表作存储结构,设计算法,仅用一个辅助结点,实现将顺序表中的结点循环右移k位的运算。 3、设计算法,仅用一个辅助结点,实现将顺序存储的线性表中的数据元素逆置。(1. The data elements of the linear table are all integers. They are stored in the sequential tabl