-5

次のことを行うプログラムを書きたいです(現時点ではコードはありません)。

  1. 2 進数を含むユーザー文字列から取得し、
  2. unsigned intsigned intに変換します。
  3. 結果をユーザーに返します。

2 番目のアクティビティを実装するにはどうすればよいですか? 私は助けを探しています。

4

1 に答える 1

1

ペンと紙を使って独自のアルゴリズムを開発することをお勧めします。

For each digit in string do:
  value = digit - '0'; convert from text to internal representation.
  binary number <<= 1; Move the existing bits left by one to make room.
  binary number |= value;  put the digit into the binary number.
  right shift string.
end-for.

または、独自のコードを記述してテストし、デバッグしてから、質問がある場合は (コードと共に) 新しい質問として投稿することもできます。

于 2014-09-16T20:35:36.733 に答える