2017-01-17 14 views
2

MS Visual Studio 2015 Enterpriseでは、アセンブラレジスタを16進ではなくバイナリで表示する可能性はありますか?私はこの窓について話している。 enter image description hereアセンブリレジスタ内のMicrosoft Visual Studioバイナリ

+3

を私は知りませんが、これらすべての0と1がすぐに私の目を傷つけるになるだろう;)ちょうどあなたの頭の中で変換する方法を学びます(各16進数の4ビットです) – Jester

+0

私はWindowsの電卓を使います。 16進数で貼り付け、バイナリビューに切り替えます。これは、ビットのより良いプレゼンテーションになり、クリックすることでオンとオフを切り替えることさえできます。 –

+0

@CodyGray電卓について.. Win7と8にはバイナリが常時表示されている「プログラマのビュー」(Alt + 3)があります(ここのスクリーンショットはhttp://www.electronics-micros.com /img/figure/windows7-calculator-binary1.jpg編集フィールドの下のパネルにb63 - > b0と表示されます) – Ped7g

答えて

3

バイナリビューに直接変更することはできませんが、適切なformat specifiersを使用してWatch Windowを使用することができます。文書化されていないにもかかわらず、あなたはバイナリフォーマットを取得するために,bを使用することができます。

Watch window with binary formatting

-3

私はそれを得ることはできません。あまりにも長いフィールドと13番目のビットが必要と言う、どのようにそれにカウントする予定ですか?

1

実際には何も役に立たないので、私はそうは思わない。

あなたはあなたの例ではeaxのバイナリ値を知りたい場合は、次のとおりです。

EAX = 006FFC7C - "1桁が4ビットである" として、それをお読みください。

0 = 0000
0 = 0000
6 = 0110(6 = 4 + 2)
F = 1111(15 = 8 + 4 + 1 + 2)
F = 1111(BTWこれはEAXの16ビットの上側でした) C = 1100(12 = 8 + 4)
7 = 0111(7 = 4 + 2 + 1)
C = 1100(12 = 8 + 4)

(行わEAXの下位16ビット)だから、全体として:0000 0000 0110 1111 1111 1100 0111 1100

あなたはこの数回を行います場合、あなたはそれでかなり流暢取得します、私はそれは例えばC権利を取得するために私に数秒を要した認めざるを得ないが、私はただ、特定のために見ています(フラッグビットのような)ビットセット、それから私は通常それを即座にまたは1秒以内に見る。


しかし、あなたは書式設定が可能であったウォッチ/評価ウィンドウに登録し評価することができます(私はMS Windows上で働いていたとき)は通常..私は2000年の周りにsomewhen VS2015についてはよく分からないんだけど、Visual Studioのウォッチウィンドウに "eax、b"を入力した後にバイナリ形式を表示することができます(もちろん、私はそのことを確認する手段がありません。また、GoogleのVSドキュメントを参照しても構わないと思いますが、今日でも可能ならば VSを使用し、ヘルプを試して、デバッガでwatch/evaluateの書式を検索してください)。

関連する問題