- 締切済み
16進法計算を一括して
テキストファイルに書き出した16進数の数字を加算したいのですが、そのようなソフト、あるいは秀丸などのマクロなどでありませんか。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
テキストファイルにどのような形で書き出されているのでしょうか?
- harlan
- ベストアンサー率77% (234/303)
秀丸エディタ用マクロを作ってみました。 マクロを実行する前に、数値のみをBOX選択しておく必要があります。 16進数以外の文字が選択されていた行は加算されません。 計算結果はクリップボードに保存されると同時に、メッセージボックスに表示されます。 秀丸マクロの数値変数は32ビットの符号付き整数です。 尚、以下のマクロは、Zumi氏の自作マクロ集の中の「Sum.MAC:表加算マクロ」を参考にしています。 http://hide.maruo.co.jp/lib/macro/hidemac.html if( !rectselecting || ( seltopy == selendy && seltopx == selendx ) ){ message "BOX範囲選択してください."; endmacro; } copy; beginclipboardread; #sum =0; $s = getclipboard; while( $s != "" ) { #sum = #sum + val("0x" + $s); message hex(#sum); $s = getclipboard; } setclipboard hex(#sum); message hex(#sum); endmacro;
- ishitani
- ベストアンサー率25% (10/40)
エクセルを使えば簡単です。 以下、HEX2DECのExcelのヘルプです。参考になればよいのですが。 ~~~ ・HEX2DEC 16 進数を 10 進数に変換します。 この関数が使用できず、エラー値 #NAME? が返される場合は、分析ツール アドインを組み込む必要があります。