10001110
2の補数を使用していることがわかっているバイナリ文字列があります。私はそれが8ビットになることを知っています。
unsigned int
それは142に等しいの形で私に与えられます。
次に、これをに変換し直す必要があります10001110
次に、すべてのビットを反転して1つ追加すると、次のようになります。01110010
次に、これをsigned int
-114に変換します。
これどうやってするの?私はCに比較的慣れておらず、それを理解しようと何年も費やしてきました。
基本的に、142を受け取り、 -114unsigned int
を返す関数を作成したいと思います。signed int