C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 27 を表示中)
■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#では使用できず困っております。
どなたかご存じの方がおられましたらお教え頂ければ幸いです。
よろしくお願い致します。





返信 編集キー/


管理者用

- Child Tree -