|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.12.2009, 22:42 | #1 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 97
|
битовые поля
Посмотрите, пожалуйста, код (:
Задание такое: реализовать алгоритм восстановления значения целого отрицательного числа по его дополнительному двоичному коду. Значение восстанавливаемого отрицательного числа вводится с клавиатуры, результат на экран. Код:
спят подружки вредные безмятежным сном,
Снятся мышкам хлебные крошки под столом, Буратинам - досточки, кошкам - караси, Всем собакам - косточки, программистам - Си (с) |
02.12.2009, 23:23 | #2 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 97
|
немного по копалась кое что исправила
Код:
>.\62.cpp(33) : error C2679: binary '>>' : no operator found which takes a right-hand operand of type 'unsigned char' (or there is no acceptable conversion) 1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1144): could be 'std::basic_istream<_Elem,_Traits> &std:perator >><std::char_traits<char>>(std::bas ic_istream<_Elem,_Traits> &,signed char *)' [found using argument-dependent lookup] 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char> 1> ]
спят подружки вредные безмятежным сном,
Снятся мышкам хлебные крошки под столом, Буратинам - досточки, кошкам - караси, Всем собакам - косточки, программистам - Си (с) |
02.12.2009, 23:41 | #3 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
А для этого обязательно использовать битовые поля? Может можно как-нибудь так:
Код:
|
02.12.2009, 23:47 | #4 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 97
|
просто тема полей, так что обязательно
спят подружки вредные безмятежным сном,
Снятся мышкам хлебные крошки под столом, Буратинам - досточки, кошкам - караси, Всем собакам - косточки, программистам - Си (с) |
03.12.2009, 00:05 | #5 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Ну тогда можно вот так попробовать:
Код:
Последний раз редактировалось netrino; 03.12.2009 в 00:28. |
03.12.2009, 00:23 | #6 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 97
|
эммм... если честно я совершенно ни чего не поняла ;(
спят подружки вредные безмятежным сном,
Снятся мышкам хлебные крошки под столом, Буратинам - досточки, кошкам - караси, Всем собакам - косточки, программистам - Си (с) |
03.12.2009, 00:27 | #7 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
|
03.12.2009, 00:31 | #8 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 97
|
ну вот разряды, можно их более подробно??? ):
спят подружки вредные безмятежным сном,
Снятся мышкам хлебные крошки под столом, Буратинам - досточки, кошкам - караси, Всем собакам - косточки, программистам - Си (с) |
03.12.2009, 00:37 | #9 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Вот вводим мы например 00000101. Соответственно ячейки массива number будут заполнены так:
Код:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Битовые операции | ("")(Э_Є)("") | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 04.07.2009 13:19 |
Битовые операции | ("")(Э_Є)("") | Общие вопросы C/C++ | 4 | 03.07.2009 19:15 |
Битовые операции | DrAlexx2121 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 14.06.2008 22:26 |
Битовые операции | LEX.darnica | Помощь студентам | 14 | 23.12.2007 19:40 |
Битовые операции | zetrix | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 15.12.2006 11:08 |