私はこれを何と呼ぶべきかわかりません。これはグーグル・グーグルを難しくしています。与えられたビット数が設定された整数からバイトへ
私は整数、たとえば3
を持っていて、これを11100000
に変換します。つまり、最も重要なビットから整数のビット数の値を設定したバイトに変換します。
私はそれがで行うことができると思います:
byte result = 0;
for(int i = 8; i > 8 - 3; i--)
result += 2^i;
より高速/より素敵または、好ましくは何があり、標準ライブラリは、.NETに含まれて?
整数が8より大きい場合はどうなりますか? –
小数点^はPower演算子ではなくExclusive Orです。 –
@Martin Hahaの感謝は、ちょうど実現するために私に数秒かかりました。あなたがプログラミング中に紙の方程式を書くことも起こるなら、時々忘れやすい。 – Max