代わりに、乗算と除算のC言語のシフトに注意すべき符号ビット

簡単に変換符号ビットシフトを使用しますが、ではない乗算。

例えば、0b1011 1110 =、それは-66です。

2によって所定の位置に左の場合は、結果は左

A = 0b0111 = 124 1100、正の負の数は、符号ビットを除去します。

実際のA * 2 = -132で。したがって、符号ビットがシフト乗算に注意を払う必要があります

公開された11元の記事 ウォンの賞賛0 ビュー613

おすすめ

転載: blog.csdn.net/wuqi1003/article/details/104083077