intにビット単位の演算を実行し、配列に格納するコードを読んでいます。私は各ステップのバイナリ表現を調べ、コードの横にこれを含めました。別のコンピュータ上でビット単位の計算を理解する
、配列のバフがメッセージとして受信し、質問があるのはなぜ[42,56,da,1,0,0]
として進で表示され、どのように、元の番号が進数からだったかを把握できます。私は42
と56
は、'B'
と'V'
のASCIIに相当します。しかし、どのようにして番号423
を得るのですかda
'0'
?
おかげ
どこから来る、あなたが見ることができ、42と56は*です16進数*はそれぞれ「B」および「V」のASCII表現です。または、0x42と0x56は、より明確で簡潔です。 – glglgl
注: 'int'が16ビットの場合、'reading»16'と 'reading»16'は定義されていません。 – chux
@chux:申し訳ありませんが、私は左側のオペランドについて考えました。あなたはもちろん、右側についても正しいです。私の悪い! – Olaf