■12924 / ) |
変数に1ビット単位で値を代入したい |
□投稿者/ ヨディー (1回)-(2008/01/21(Mon) 03:46:34)
|
分類:[C#]
はじめまして。C#2005を使用しております。
int型変数もしくはshort型変数に1ビットずつ値を代入したいのですが方法が分かりません。 具体的には、int型変数に1又は0の値が入っていて、その0、1の値を別の変数のLSBから代入していきたいのです。
int Ans = function(); //関数functionより0又は1の値が返ります
このfunction関数から返った0又は1の値を、別の変数 int testに1ビットずつ代入したいのです。 例えば、function変数を繰り返し実行して 0→0→1→1→0・・・ と返ってきたらtest変数には 01100 と代入して12としたいのです。しかし、変数testに1ビットずつ値を代入していく方法が分かりません。
C++ではビットフィールドがあったのですが、C#では使用できず困っております。 どなたかご存じの方がおられましたらお教え頂ければ幸いです。 よろしくお願い致します。
|
|