[過去ログ] C#, C♯, C#相談室 Part96 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
640: デフォルトの名無しさん (ワッチョイ 62b1-jFJt) [] 2022/11/24(木) 17:02:44.47 ID:F4Bj4Vii0(1/3) AAS
C#を独学中の50過ぎのIT業界未経験のオッサンなんだが、

Pyhton3で、

f"{0b1000 >> 1:b}"

に相当するのって、もしかしてC#には無い?

$"{0b1000 >> 1:b}"

だとエラーになる。;xや:Xならいいみたいだけど。
642: デフォルトの名無しさん (ワッチョイ 62b1-jFJt) [] 2022/11/24(木) 17:20:53.46 ID:F4Bj4Vii0(2/3) AAS
>>641
641(1): デフォルトの名無しさん (ワッチョイ ef4f-ES6F) [sage] 2022/11/24(木) 17:10:10.48 ID:/drRm28l0(1/2) AAS
数値書式指定文字列に2進数のはないねえ あっていいと思うんだけどね
Convert.ToString()で基数指定して2進数化と、あと必要に応じてPadLeft()でゼロ埋め
Convert.ToString(num, 2) で出来ました。有難う御座います。
でも、C#って未だ何か中途半端ですね。折角 0b 表記が有るのに :b で書式指定出来ないなんて。
649
(3): デフォルトの名無しさん (ワッチョイ 62b1-jFJt) [] 2022/11/24(木) 20:47:07.44 ID:F4Bj4Vii0(3/3) AAS
>>647-648
別に課題でやってる訳ではないけど、Python3と同じ様に対応しているかと思ったらそうではなかったから気になったというだけ。
一応、自分で書いてみたよ。
もっとスマートな、君達プロが書いたコード例も見てみたいです。

static string IToB(int a) // Convert given integer value to bit pattern string and retern it
{
string lsb = ""; // for caching current LSB in string type
string b = ""; // for caching bit pattern in progress in string type
while (a != 0) {
lsb = (a & 01).ToString();
b = lsb + b;
a >>= 1;
}
return b; // Return converted result
}
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.040s