Emacs calcで16進数を10進数に変換するにはどうすればよいですか? たとえば、 と入力するFFと、 に変換したい255。
更新: 逆の操作を取得するにはどうすればよいですか? 基数 10 を基数 16 にしますか?
の形式で任意の数値を入力できます<base>#<number>。例:16#FFはすぐに に変換され255ます。
逆の場合は、出力表示モードを設定する必要があります。この例でd r 16 RETは、表示を基数 16 に設定します。基数 10 に設定すると、デフォルトの動作が再び得られます。
ちなみに、 The Fine Manual TM : GNU Emacs Calc Manualも読むことができます。
Svanteがあなたの質問に答えましたが、基数表示モードの変更によりキーストロークが速くなったことを付け加えたいと思います。
d 6d 0もちろん16#FF入力して入力することもできます0xFFが、もっと便利な方法があります。
他のオプション:
d 6#like#FFとを付けて入力します<enter>。(#手段は、指定された表示基数で数値を解釈します)d 0。注:なしで入力した数値は、#常に 10 進数を挿入します。
注 2:これは逆にも機能します。
負の値: 8 ビット システムを使用していて、このシステム RAM に 10 進数の -3 がどのように格納されているかを知りたいとします。
b w 83 nし、<enter>O d 6。( Oas オプションは、2 の補数を有効にするために重要です。)注:わかります16##FD。2#は署名されていることを意味し、RAM に格納されている値は0xFD
上記のものはd 2、d 8(bin および oct のショートカットとして) および 2 から 36 までの他の可能な表示基数 ( d r <radix-number>) でも機能します。
この情報はEmacs Calc Manualから取得されます。