私はビットのクイズを取らなければなりませんでした。以下のすべての質問は正しい答えが表示されている間違ったものです。私はこれらの答えを得る方法のガイダンスが必要なのでここにいる。2進数式を16進数で手で評価する
- それぞれの2進表現を評価します。すべての値のデータ型がunsigned charであると仮定します。すべての回答は16進数で記述する必要があります。この質問のために
、私はこの背後に48私の推論を得た開始ビットの値が3 011
ということだったと我々は(間違ったとはいえ)左4つの場所にそれを上にシフトし、私の答えを得ました。
3 << 4 // Correct Answer is 30
以下のすべては、私が何をやっていたか、またはこれらの回答がどのように達成されたかを全く知りませんでした。私が話すことができるのは、それぞれの大文字にA - 10, B - 11, C - 12, etc.
のようなビット値が割り当てられていることと、&
は、両方のビット列が比較されない場合にビットを1から0に変換するマスクのようなものです1
0xD7 & 0x3D // Correct Answer is 15
// How do you read 0xD7 and 0x3D in bits?
~0xBB // Correct Answer 44
(3 | 5) << 1 // Correct Answer is 0E
私は試験があり、私は与えられた時間で私の先生とミーティングを手配できません。どんな助けでも大歓迎です! :)
EDITED:0xBB | 0x44、私の答えは正しかった。私は彼のペンの印を間違って読んだ。
'0xBB各進数字は4進数である、覚え| 0x44 //正解は0です。何ですか?ところで、窓計算機には、それを手助けできる「プログラマー」モードがあります。 – tkausl
'3 << 4」は48ですか? –
私の先生が私の論文に書いたものです。 – 73memedream