JBTALKS.CC

标题: 关贴关贴关贴关贴关贴关贴关贴关贴关贴关贴关贴关贴 [打印本页]

作者: hsym    时间: 2011-3-25 12:55 PM
标题: 关贴关贴关贴关贴关贴关贴关贴关贴关贴关贴关贴关贴
本帖最后由 hsym 于 2011-6-3 12:29 AM 编辑

请版主帮我关贴。。。
作者: shippo    时间: 2011-3-25 01:43 PM
本帖最后由 shippo 于 2011-3-25 01:46 PM 编辑

学校功课 ?

无敌的wikipedia
Even
A wants to transmit:                 1001
A computes parity bit value:  1^0^0^1 = 0
A adds parity bit and sends:  10010
B receives:                              10010
B computes parity:                 1^0^0^1^0 = 0
B reports correct transmission after observing expected even result.
作者: shippo    时间: 2011-3-25 01:45 PM
google c++ parity check 一堆答案。
作者: Super-Tomato    时间: 2011-3-25 02:49 PM
#include<iostream.h>
#include<stdio.h>
#include<stdlib.h>

class Errorcheck
{
private:
char *Entry, Letter, Choice[2];
int Ascii, len, Binary[8], Total;
int Checksum(int N, int a[], int m, int depth);

public:
void Convert();
void Checksum();
};

void Errorcheck::Convert()
{
Entry = new char[501];
cout << "Enter Text To Convert(Up To 500 Chars): ";
cin.getline(Entry, 500);

for(int i = 0; i < len; i++)
{
Total = 0;
Letter = Entry;
Ascii = Letter;
while(Ascii > 0)
{
if((Ascii%2)==0)
{
Binary[Total] = 0;
Ascii = Ascii/2;
Total++;
}
else
{
Binary[Total] = 1;
Ascii = Ascii/2;
Total++;
}
}
Total--;

while(Total >= 0)
{
cout << Binary[Total];
Total--;
}
}
delete[] Entry; //Freeup Memory
};

void Errorcheck::Checksum
int Check_sum(int N, int a[], int m, int depth)
{
int i;
if (depth == m-1)
{
for (i=0; i<m; i++) {
if (a == N) return 1;
}
return 0;
}

for (i=0; i<m; i++) {
if (check_sum(N-a, a, m, depth+1))
return 1;
}
return 0;
cout<<("result = %d\n", check_sum(N, a, m , 0));

};

int main()
{
Errorcheck e;
e.Convert();
e.Checksum();
}
};



谁会 Parity Check 的 coding??
hsym 发表于 2011-3-25 12:55 PM


那么樓主你貼這些 coding 然後再問誰會是甚么意思??
如果只是要解釋就是文字轉 binary 後把所有 1 加起來除 2 得餘數,再之後就看你是要用來做 odd 或 even 判斷
作者: 宅男-兜着走    时间: 2011-3-25 03:29 PM
回复 1# hsym


    这个世界上有个网站能帮到你 w.g.c




欢迎光临 JBTALKS.CC (https://mobile.jbtalks.cc/) Powered by Discuz! X2.5