入力を 16 進数として解釈するのに少し苦労しました。たとえば、 の入力が与えられ、サイズ 2 1640A2
の配列があると仮定すると、次の例にどのようにアクセスできますか?
arr[0x40A2] //this is simply accessing the array at binary 0100 0000 1010 0010
which is at index 16546
プログラムがユーザーからの入力を受け取ると、数字がASCII値として解釈され、16進数値として解釈される必要があるため、これには少し問題があります。