文档章节

关于奇偶验证

xiaocui911
 xiaocui911
发布于 2016/10/19 14:17
字数 91
阅读 9
收藏 0

精选30+云产品,助力企业轻松上云!>>>

#include <stdio.h>

int a[10]={0,1,0,0,0,1,0,1,1};  
int d[2]={0};
int encode_data(int *b,int size)
{
    int parity=0;
    int value=0;
    int temp;
    int i=0;

    while(size)
    {
        size--;
        temp=a[i];
        value>>=1;
        if(temp==1)
        {
            value |= 0x80;
        }
        parity ^=temp;
        d[i/8]=value;
        if(i==8)
        {
            if(parity && 1 ==1)
            {
                return 0;
            }
            else
            {
                return i;
            }
        }
        i++;
    }
    return i;

}

int main(void)
{
    if(encode_data(a,sizeof(a)))
    {
        printf("%02x\n",d[0]);
        printf("%02x\n",d[1]);
    }
    else
    {
        printf("encode error");
    }
    return 0;
}
 

xiaocui911
粉丝 6
博文 69
码字总数 14765
作品 0
深圳
程序员
私信 提问
加载中
请先登录后再评论。
在 Linux 下使用mdadm创建 RAID 5

在 RAID 5 中,数据条带化后存储在分布式奇偶校验的多个磁盘上。分布式奇偶校验的条带化意味着它将奇偶校验信息和条带化数据分布在多个磁盘上,这样会有很好的数据冗余。 在 Linux 中配置 RA...

osc_fgugzqb8
2018/02/23
3
0
《程序设计入门——C语言》翁恺老师 第四周编程练习记录

1 奇偶个数(5分) 题目内容: 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。 输入格式: 一系列正整数,整数的范围...

osc_7cexpmnb
2019/04/01
2
0
关于数据校验纠错算法

最近对于数据传输的噪音损耗问题的解决方案查了些资料 就此做一个总结:   数据损坏     因为网线被老鼠啃了或者硬盘摔地上了导致数据错了     关于数据损坏的问题其实不限于网络传...

osc_n3qafw1d
2019/08/18
9
0
raid 0 1 5 10 自己做的总结

raid 0 1 5 10 raid 发的别名条带 raid 0 读取性能最高需要磁盘2*N个(N>0) 代表所有raid级别中的最高存储性能,其实原理就是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以...

抽头一刀
2017/07/15
0
0
实验1作业

一、实验目的 熟悉c语言集成开发环境 掌握c程序结构,熟悉c程序编码规范 掌握c程序编写、编译、运行、调试方法 掌握基本数据类型、常量、变量的使用 掌握常用运算符用法,掌握表达式求值规则...

osc_nd0lr8gs
2019/03/25
1
0

没有更多内容

加载失败,请刷新页面

加载更多

将字符串拆分为具有多个单词边界定界符的单词 - Split Strings into words with multiple word boundary delimiters

问题: I think what I want to do is a fairly common task but I've found no reference on the web. 我认为我想做的是一项相当普通的任务,但是我在网络上找不到任何参考。 I have text ...

fyin1314
43分钟前
9
0
jQuery选择器中的通配符 - Wildcards in jQuery selectors

问题: I'm trying to use a wildcard to get the id of all the elements whose id begin with "jander". 我正在尝试使用通配符来获取id以“jander”开头的所有元素的id。 I tried $('#jand......

法国红酒甜
今天
19
0
唐山5.1级地震 百度人工智能技术帮上忙:成都减灾所提前30秒让北京、天津市民收到预警

本文作者:y****n 7月12日6时38分在河北唐山市古冶区发生5.1级地震,成都高新减灾研究所与应急管理部门联合建成的大陆地震预警网成功预警该地震,给唐山市提前3秒预警,给天津市提前33秒预警...

百度开发者中心
昨天
30
0
如何使用PHP发送POST请求? - How do I send a POST request with PHP?

问题: Actually I want to read the contents that come after the search query, when it is done. 实际上,我想阅读搜索查询之后的内容,完成之后。 The problem is that the URL only a......

javail
今天
14
0
如何从Java读取文件夹中的所有文件? - How to read all files in a folder from Java?

问题: 如何通过Java读取文件夹中的所有文件? 解决方案: 参考一: https://stackoom.com/question/7jt2/如何从Java读取文件夹中的所有文件 参考二: https://oldbug.net/q/7jt2/How-to-rea...

富含淀粉
今天
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部