【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は慎んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板2こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.20206

c and assembly
投稿者---help!!(2005/03/02 11:58:57)


"Odd parity" forces the number of "1s" to be odd including the parity bit.
Some examples are:
x1001110 -> 11001110
x0011001 -> 00011001
どなたかヒントください


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:c and assembly 20207 help!! 2005/03/02 11:59:56
<子記事> Re:c and assembly 20210 RiSK 2005/03/02 12:48:59
<子記事> Re:c and assembly 20213 mr.c 2005/03/02 15:46:50


No.20207

Re:c and assembly
投稿者---help!!(2005/03/02 11:59:56)


問題入れ忘れました。
charデータをストリーミングファイルから読み16ビットunsigned numberのodd parity
を計算して、8ビット(7ビット+parity bit)をアウトプット書き出す作業をして
ボーランドプロジェクトとしてコンパイルするという
cコード書けという問題です。


>"Odd parity" forces the number of "1s" to be odd including the parity bit.
>Some examples are:
>x1001110 -> 11001110
>x0011001 -> 00011001
>どなたかヒントください



この投稿にコメントする

削除パスワード

No.20208

Re:c and assembly
投稿者---Blue(2005/03/02 12:04:01)


【掲示板ご利用上の注意】をお読みください。
学校の課題の丸投げ禁止です。
教えてもらいたいならできるところまでのソースを提示すべきです。



この投稿にコメントする

削除パスワード

No.20210

Re:c and assembly
投稿者---RiSK(2005/03/02 12:48:59)


うるせーよ

…と同じ事を書かれたらどんな気持ちになりますか?


この投稿にコメントする

削除パスワード

No.20213

Re:c and assembly
投稿者---mr.c(2005/03/02 15:46:50)


 unsigned short mask;
unsigned int result = 0;
for ( mask = 0x40; mask; mask >>= 1 )/* ここまでの結果はbitsの中の
1の数によって0になったり1に
                    なったりする,でも問題は
odd parityなので*/
{
result ^= !!(mask & value); ←odd parity
}
   if ( odd )
{
result = !result;
}
  value |= result << 7;
 unsigned short parity(unsigned short value, int odd)
{
/* ... */
return value;
}
parity(0x4E,1) = 0xCE ←test results
parity(0x19,1) = 0x19



この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧