テキストボックスに1バイトを表示したい。バイトからバイナリ文字列へC# - すべての8桁を表示
Convert.ToString(MyVeryOwnByte, 2);
をしかし、バイトがあるときのがcutedされているそれらの0を初めに0を持っています 今私は使用しています。 例:
MyVeryOwnByte = 00001110 // Texbox shows -> 1110
MyVeryOwnByte = 01010101 // Texbox shows -> 1010101
MyVeryOwnByte = 00000000 // Texbox shows -> <Empty>
MyVeryOwnByte = 00000001 // Texbox shows -> 1
私はすべての8桁の数字を表示したいです。
参照: http://stackoverflow.com/questions/1644609/c-problem-with-byteと具体的にはhttp://stackoverflow.com/questions/1644609/c-problem-with-byte/1644666#1644666 –
このコードは質問はすでに別のユーザによって誤解されています(http://stackoverflow.com/questions/22894695/preceding-0s-in-integer-value)。「MyVeryOwnByte」は実際には「バイト」ではありません(実際に使用されているC#コードであれば) '01010101'のようなリテラルは* 10進数(ゼロと1だけで構成される)です。それらの数字を構成するバイトの実際のビットはかなり異なって見えます。 –
@ O.R.Mapper "擬似コード"のみです。 – Hooch