文档章节

关于奇偶验证

xiaocui911
 xiaocui911
发布于 2016/10/19 14:17
字数 91
阅读 7
收藏 0
点赞 0
评论 0

#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
博文 15
码字总数 14765
作品 0
深圳
程序员
raid 0 1 5 10 自己做的总结

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

抽头一刀 ⋅ 2017/07/15 ⋅ 0

常用raid详细介绍

常用raid详细介绍 1、Raid0(带区卷)简介 特点:组建成本低,由两块或多块磁盘组成,没有数据冗余,拥有所有raid级别中最高的存取性能,损坏任意一块磁盘,数据就会全部丢失。 原理:把连续...

long9617 ⋅ 2017/10/26 ⋅ 0

RAID (廉价冗余磁盘阵列)

RAID廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks) RAID 包含一组或者一个集合甚至一个阵列。使用一组磁盘结合驱动器组成 RAID 阵列或 RAID 集。将至少两个磁盘连接到一个 RAID...

奔跑小电驴 ⋅ 02/25 ⋅ 0

C# 插入Excel页眉、页脚

简介 我们可以通过代码编程来对Excel工作表实现很多操作,在下面的示例中,将介绍如何来添加Excel页眉、页脚。在页眉处,我们可以添加文字,如公司名称、页码、工作表名、日期等,也可以添加...

E_iceblue ⋅ 06/08 ⋅ 0

HDU 1010 Tempter of the Bone(DFS+奇偶剪枝)

Problem Description The doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked it up, the maze began to shake, and the doggie could feel the......

Akatsuki__Itachi ⋅ 01/16 ⋅ 0

DIY打造71TB的NAS存储

下面是我打造的71TB的Linux ZFS存储系统,目前稳定运行快两年了。所以下面我将分享我的配置过程。 目的: 这个存储主要用于存储视频资料等。 存储配置: 图片: CPU: 英特尔至强E3-1230 V2不...

levinbin ⋅ 2017/01/17 ⋅ 0

RAID0、RAID1、RAID0+1、RAID5

RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每...

MR_White ⋅ 2014/10/09 ⋅ 1

Distributed Replicated Block Device 的高可用性

Distributed Replicated Block Device (DRBD) 提供一个网络版的数据库镜像,属于冗余磁盘阵列(RAID)RAID-1 类。让我们首先简要介绍一下高可用性(HA)和 RAID,然后再研究 DRBD 的架构和用...

华宰 ⋅ 2010/09/01 ⋅ 0

RAID5工作原理介绍

导读 在《Linux就该这么学》书籍的第6章第7节磁盘冗余阵列讲到了RAID 5,此文仅作为对RAID 5的兴趣阅读,供读者了解其工作原理。 RAID 5是一种存储性能、数据安全和存储成本兼顾的存储解决方...

linuxprobe16 ⋅ 2016/11/23 ⋅ 0

RAID介绍

第1章 什么是Raid? Raid是廉价冗余磁盘阵列(Redundant Array of Inexpensive Disk)的简称,有时也简称磁盘阵列(Disk Array) Raid是一种把多块独立的物理磁盘按不同的技术方式组合起来形...

筚路 ⋅ 2016/05/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

MySQL 数据库设计总结

规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。 注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节...

OSC_cnhwTY ⋅ 41分钟前 ⋅ 0

多线程(四)

线程池和Exector框架 什么是线程池? 降低资源的消耗 提高响应速度,任务:T1创建线程时间,T2任务执行时间,T3线程销毁时间,线程池没有或者减少T1和T3 提高线程的可管理性。 线程池要做些什...

这很耳东先生 ⋅ 49分钟前 ⋅ 0

使用SpringMVC的@Validated注解验证

1、SpringMVC验证@Validated的使用 第一步:编写国际化消息资源文件 编写国际化消息资源ValidatedMessage.properties文件主要是用来显示错误的消息定制 [java] view plain copy edit.userna...

瑟青豆 ⋅ 今天 ⋅ 0

19.压缩工具gzip bzip2 xz

6月22日任务 6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具 6.1 压缩打包介绍: linux中常见的一些压缩文件 .zip .gz .bz2 .xz .tar .gz .tar .bz2 .tar.xz 建立一些文...

王鑫linux ⋅ 今天 ⋅ 0

6. Shell 函数 和 定向输出

Shell 常用函数 简洁:目前没怎么在Shell 脚本中使用过函数,哈哈,不过,以后可能会用。就像java8的函数式编程,以后获取会用吧,行吧,那咱们简单的看一下具体的使用 Shell函数格式 linux ...

AHUSKY ⋅ 今天 ⋅ 0

单片机软件定时器

之前写了一个软件定时器,发现不够优化,和友好,现在重写了 soft_timer.h #ifndef _SOFT_TIMER_H_#define _SOFT_TIMER_H_#include "sys.h"typedef void (*timer_callback_function)(vo...

猎人嘻嘻哈哈的 ⋅ 今天 ⋅ 0

好的资料搜说引擎

鸠摩搜书 简介:鸠摩搜书是一个电子书搜索引擎。它汇集了多个网盘和电子书平台的资源,真所谓大而全。而且它还支持筛选txt,pdf,mobi,epub、azw3格式文件。还显示来自不同网站的资源。对了,...

乔三爷 ⋅ 今天 ⋅ 0

Debian下安装PostgreSQL的表分区插件pg_pathman

先安装基础的编译环境 apt-get install build-essential libssl1.0-dev libkrb5-dev 将pg的bin目录加入环境变量,主要是要使用 pg_config export PATH=$PATH:/usr/lib/postgresql/10/bin 进......

玛雅牛 ⋅ 今天 ⋅ 0

inno安装

#define MyAppName "HoldChipEngin" #define MyAppVersion "1.0" #define MyAppPublisher "Hold Chip, Inc." #define MyAppURL "http://www.holdchip.com/" #define MyAppExeName "HoldChipE......

backtrackx ⋅ 今天 ⋅ 0

Linux(CentOS)下配置php运行环境及nginx解析php

【part1:搭建php环境】 1.选在自己需要安装的安装包版本,wget命令下载到服务器响应目录 http://php.net/releases/ 2.解压安装包 tar zxf php-x.x.x 3.cd到解压目录执行如下操作 cd ../php-...

硅谷课堂 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部