問題タブ [number-systems]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C ++で16進数から2 ^ 16システムに切り替える方法
私はこのようなタスクを持っています: ユーザーは数字 N1(str1) と N2(str2) を 16 進数で入力します。プログラムは数値を 16 進数から 2 ^ 16 のシステムに変換し、数値 N1 と N2 の合計を 2 ^ 16 システムでカウントしてから、結果を 16 進システムに変換する必要があります。
私はそのような考えを持っていました: 最初に 16 進数から 10 進数に変換します (私はこれを行うことができます)。次に、2 ^ 16 を法とする各数値を、数値 N1dec(dec11) (または N2dec(dec22)) の 2 ^ 16 を底とする対数を取り、対応する配列に剰余を書き込みます。これが私の問題の始まりです。10 進数から 2^16 系への変換が機能しません。あなたが助けてくれることを願っています。