トップページ > プログラム > 2016年05月31日 > x2IInpuB

書き込み順位&時間帯一覧

9 位/197 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000000000000000022016



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net
ふらっと C#,C♯,C#(初心者用) Part120 [無断転載禁止]©2ch.net

書き込みレス一覧

C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net
843 :デフォルトの名無しさん[sage]:2016/05/31(火) 00:04:37.83 ID:x2IInpuB
//”00110011”のデータを作成するのに↓の訂正と
For を使わないで簡潔に書ければ教えてください。


short[] Test = new short[8] { 1, 1, 0, 0, 1, 1, 0, 0 };

int i;
string strTest2;
strTest2 = "";
for (i = 8; i >= 0; i++)
{
//↓イメージこんな処理をやりたい
strTest2 = strTest2 + Convert.ToString(Test[i]);
strTest2 = strTest2 + (String)Test[i];
strTest2 = strTest2 + Test[i].ToString() ;
//↑イメージこんな処理をやりたい
};
}
C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net
854 :デフォルトの名無しさん[sage]:2016/05/31(火) 20:27:42.15 ID:x2IInpuB
>>843質問の仕方が悪かったみたいですみません。
今回の質問はビットの反転が目的で質問してました。

>>844
>>847
参考になりました。
forは使わないものなのか

>>849
何かいてるのかさっぱりわからないので
その書き方の意味がわかるようになるサイト紹介してください。
C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net
855 :デフォルトの名無しさん[sage]:2016/05/31(火) 20:40:02.88 ID:x2IInpuB
>>843
絡みでまた質問なのですが
short arrA = 32;
string testA = string.Format("{0:00000000}", Convert.ToString(arrA,2));

↑の結果は"100000"となりますが
欲しい結果は"00100000"なのですがどうしたらこの結果がだせるでしょうか?

この後に>>844>>847の処理をして配列に入れたいと思ってます。
C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net
858 :デフォルトの名無しさん[sage]:2016/05/31(火) 21:25:55.95 ID:x2IInpuB
>>857
string testA = string.Format("{0:00000000}", Convert.ToString(arrA,2));
↑のFormatの
"{0:00000000}"の8桁にしたいです。 ←書き方がおかしい?
この後に配列の0〜7にビットを入れたいと思っています。

>>843の
//↓イメージこんな処理をやりたい 
ができれば足りない0を足せると思うのですがエラーになるので
C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net
860 :デフォルトの名無しさん[sage]:2016/05/31(火) 21:55:39.61 ID:x2IInpuB
>>859
ありがとうございました。
substringやら試してみたら↓でいけました。
string testA = Convert.ToString(arrA, 2).PadLeft(8, '0');
ふらっと C#,C♯,C#(初心者用) Part120 [無断転載禁止]©2ch.net
646 :デフォルトの名無しさん[sage]:2016/05/31(火) 23:36:01.14 ID:x2IInpuB
DataTableの計算式の作り方を簡単に書く方法がないか知りたいので教えてください。
下の列3のようにColumn1+Column2で合計を求める計算式が作れますが。
Column1〜Column100までの合計を作りたい場合、下の列3のような書き方だと長いし、修正等をするときが大変です。
簡単に書く方法はないでしょうか?

//DataTableオブジェクトの作成
DataTable dt;
dt = new DataTable("DataTable1");

//列1を作成
DataColumn dc;
dc = new DataColumn("Column1", typeof(int));
dt.Columns.Add(dc);

//列2を作成
dc = new DataColumn("Column2", typeof(int));
dt.Columns.Add(dc);

//列3を作成
//"Column1 + Column2"値の列とする
dc = new DataColumn("Column3", typeof(int));
dc.Expression = "Column1 + Column2";
dt.Columns.Add(dc);


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。