• ベストアンサー

16進数を正負反転する方法

16進数を正負反転して16進数で表す方法を教えていただきたいです。 正負反転したい16進数は587FC0B4です。 16進数587FC0B4を2進数で表して 1011000011111111100000010110100 反転して 0100111100000000011111101001011 これに+1をして 0100111100000000011111101001100 16進数に直して「27803F4C」これが正解だと思ったのですが答えと違っていてどこが誤っているのかわかりません。 解説よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

16進数587FC0B4を2進数で表して 1011000011111111100000010110100 ということですが、先頭に0が1つ足りないのでは? 見当違いならごめんなさい。

Iwneojqidt
質問者

お礼

ネットの16進数変換ツールを使っていたので先頭の0が表示されなかったっぽいです。 おっしゃる通り先頭に0が足りませんでした。 とても助かりました。 迅速に回答していただきありがとうございました。