■66151 / ) |
C# でビット反転の方法を教えて下さい |
□投稿者/ ビビット (1回)-(2013/04/03(Wed) 20:21:40)
|
分類:[C#]
お世話になります。
string s = "1001000101100"; とあるとき、下位1バイトを反転して1を加え、 結果的に16進数D4を得たいのですが、 どうにもやり方がわかりません。
以下、考え方だけですが(違っていたらご指摘ください) ・反転するのですから、0110111010011となる ・下位1バイトなので、11010011 が対象。 ・これに1を加えると、11010100 となる。
「~」を使うのだとは思うのですが、 初心者なのでどう表現すればよいか分かりません。 ご教授いただけませんでしょうか?
何卒よろしくお願いいたします。
|
|