2014-09-16 3 views
-5

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

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

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

+0

Итак - пользователь дает вам нули и единицы, и вы должны упаковать его в 'int'? – GingerPlusPlus

+0

У меня уже есть переменная ... Я просто не уверен, что делать после этого. –

+0

Что вы хотите делать с данными? – GingerPlusPlus

ответ

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. 

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