このプロジェクトには、10 進数を 2 進数、8 進数、16 進数に変換し、さらに 2 進数、8 進数、16 進数を 10 進数に変換するという要件があります。将来簡単に使用できるように、それを以下に記録します。
10 進数から他の基数に変換するには、変換する基数で数値を割り、余りを読み取るだけです。それらを接続するだけです。以下は、10 進数から 2 進数、8 進数、および 16 進数への変換です:
リーリーテスト結果は次のとおりです:
リーリー乗算を使用して、2 進数、8 進数、16 進数を 10 進数に変換します。例: 1101 を 10 進数に変換: 1*2^3+1*2^2+0*2^1+1*2^0、プログラム設計は次のとおりです。 :
リーリーテストは次のとおりです:
リーリーこれらは単なる実装方法であり、実際には、PHP 言語であっても他の言語であっても、実装の考え方は同じです。実際、PHP にはこれらの内容を完成させるための多くの組み込み関数があります:bindec()、decoct()、dechex()、base_convert()、decbin() これは実装上のアイデアにすぎません。