Преобразование строки, содержащей двоичные числа в беззнаковые и подписанные целые

Я хочу написать программу (на данный момент у меня нет кода), которая должна делать следующее:

  1. Взять из строки пользователя, содержащую двоичное число,
  2. Преобразуйте это в unsigned int а также signed int,
  3. Вернуть результат пользователю.

Как я могу реализовать второе действие? Я ищу любую помощь.

-5

Решение

Я предлагаю вам разработать собственный алгоритм, используя ручку и бумагу:

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.

Или вы можете написать свой собственный код, протестировать его и отладить, а затем, если у вас есть какие-либо вопросы, опубликовать их (вместе с кодом) как новый вопрос.

1

Другие решения


По вопросам рекламы [email protected]