2016-08-18 8 views
-1

私は2バイト左にシフトする必要があります。私は何かの例を見て、彼はバイト0xC0を持っていた。そして、彼が2だけ左にシフトしたとき、彼は0x300を得た。今、私はバイト0xCFを取ろうとしており、それを2だけ左にシフトしようとしています。バイトを2つ左にシフトする方法を説明できる方法はありますか?バイトを左に2シフトしますか?

これを実行するには、C#またはJavaで単純な関数を一緒に配置する方法はありますか? (好ましくはJava)。

+3

ここに質問は正確には何ですか?その背後にある数学?コード(おそらくちょうど '<<'コール)? – Mureinik

+1

また、使用している言語も含まれていません。 C、C++、Pythonまたは何ですか? –

+0

@Mureinikそうだと思いますが、どうやって数学をやっていきますか? – Madyson

答えて

2

2を左にシフトするには、関数をコーディングせずに2通りの方法があります。まず、あなたはこのウェブサイトを使用することができます:http://www.miniwebtool.com/bitwise-calculator/bit-shift/それはあなたのためにそれを行います。別の方法は、4で乗算することです.2だけ左にシフトするのは4を掛けることと同じです。したがって、0xCFを左にシフトすると0x33Cになります。

関連する問題