- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:32bit環境で64bit演算)
32bit環境で64bit演算を行う方法
このQ&Aのポイント
- 秀丸マクロでunsigned _int64(20桁)の数値文字列の引き算をする方法を教えてください。
- 秀丸ではint(10桁)しか扱えないため、文字列をブロックに分けてロールオーバーや桁上がりを考慮しながら引き算を行っていますが、計算結果が期待通りになりません。
- 職場でのインストール制限があるため、できれば秀丸を使用した解決方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
・10桁と書いてありますが、表現できるのは符号付き32bitの範囲なので、99...9まで全て使えるわけではありません。 ・比較的簡単な手段は、配列を使って1桁1要素にして、小学校の筆算の要領でやることだと思います。 ・その他、なにがどううまくいかなかったのかが不明なので、回答できません
お礼
kmeeさん 返信ありがとうございます。 方法論としてよいやり方、極力スマートなやり方ががないかと思っていました。 でもようやく3ブロックに分けた計算で正しく計算ができました。 >配列を使って1桁1要素にして、小学校の筆算の要領・・・ なるほどですね。 ロールオーバーしていたら最大値からの引き算を加えればよいのですね。 スマートにできそうですね。 作りなおそうかな。。。。 ありがとうございました。