上位ビットの0補完忘れ? 0001101100011111を 1101100011111として処理している?