-5

我想编写程序(目前我没有任何代码),它应该执行以下操作:

  1. 从包含二进制数的用户字符串中获取,
  2. 将其转换为unsigned intsigned int,
  3. 将结果返回给用户。

如何实施第二个活动?我正在寻找任何帮助。

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 回答