[1] 授業単元:C言語演習
[2] 問題文(含コード&リンク):
演習目的
�@構造体やポインタを利用して、データ構造を設計することができる。
�A構造体をreturn文で返却する関数を作ることができる。
�Bポインタを扱うことができる。
課題:
2つのビット列(unsigned char型の2変数)を受け取り、
そのビット列のハミング距離を返す関数を作成しなさい。
また、ビットの並を表示する関数を作成しなさい。
ビット列x=(x0,x1,…,x7)とy=(y0,y1,…,y7)の
ハミング距離dは次で定義される。
すなわち、異なるビットの個数である。
d=納i=0,7](xi^yi), xi,yi∈{0,1}
例えば、x=5,y=3のとき、x=(00000101),y=(00000011)であり、
ハミング距離はd=2となる。
01の並びを入力し、変数に代入する関数を作ってもよい。
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語:C
[4] 期限:7月27日
[5] その他の制限:特になし
お手数ですが、どなたかよろしくお願いします!