|
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 47
|
|
Битовые операции и выражения19.10.2016, 13:04. Показов 2526. Ответов 33
Метки нет (Все метки)
Всем добрый день!
Буду рад любой помощи, задача стоит такой: Создать и задокументировать два алгоритма, Первый вводит заданные битовые поля и с помощью битовых операций языка С упаковывает их в число. Второй вводит упаковочное число как 16- ричное и выводит значения составляющих его битовых полей. Ищу уже второй день, даже не знаю как к этому подобраться. Спасибо
0
|
|
| 19.10.2016, 13:04 | |
|
Ответы с готовыми решениями:
33
Битовые операции Битовые операции Битовые операции |
|
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 47
|
|
| 21.10.2016, 11:09 [ТС] | |
|
0
|
|
|
Helper C/C++
286 / 163 / 122
Регистрация: 22.09.2016
Сообщений: 518
|
||||||
| 21.10.2016, 11:09 | ||||||
|
Вот сделал и выложил:
0
|
||||||
|
Helper C/C++
286 / 163 / 122
Регистрация: 22.09.2016
Сообщений: 518
|
||
| 21.10.2016, 11:23 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 47
|
||
| 21.10.2016, 11:33 [ТС] | ||
|
Кликните здесь для просмотра всего текста
-------------- Build: Debug in Test ---------------
Compiling: main.c E:\Новая папка\Test\main.c:5:20: iostream: No such file or directory E:\Новая папка\Test\main.c:6:18: bitset: No such file or directory E:\Новая папка\Test\main.c:8: error: syntax error before "namespace" E:\Новая папка\Test\main.c:8: warning: type defaults to `int' in declaration of `std' E:\Новая папка\Test\main.c:8: warning: data definition has no type or storage class E:\Новая папка\Test\main.c: In function `get_indent': E:\Новая папка\Test\main.c:14: error: `bool' undeclared (first use in this function) E:\Новая папка\Test\main.c:14: error: (Each undeclared identifier is reported only once E:\Новая папка\Test\main.c:14: error: for each function it appears in.) E:\Новая папка\Test\main.c:14: error: syntax error before "f" E:\Новая папка\Test\main.c:15: warning: comparison is always true due to limited range of data type E:\Новая папка\Test\main.c:15: error: `f' undeclared (first use in this function) E:\Новая папка\Test\main.c:16: error: `true' undeclared (first use in this function) E:\Новая папка\Test\main.c:16: error: `false' undeclared (first use in this function) E:\Новая папка\Test\main.c: In function `get_dec2hex': E:\Новая папка\Test\main.c:24: error: 'for' loop initial declaration used outside C99 mode E:\Новая папка\Test\main.c:25: error: syntax error before "short" E:\Новая папка\Test\main.c:28: error: 'for' loop initial declaration used outside C99 mode E:\Новая папка\Test\main.c:32: error: 'for' loop initial declaration used outside C99 mode E:\Новая папка\Test\main.c:33: error: syntax error before ':' token E:\Новая папка\Test\main.c:23: warning: unused variable `t' E:\Новая папка\Test\main.c:27: warning: unused variable `out_t' E:\Новая папка\Test\main.c:33: warning: label `std' defined but not used E:\Новая папка\Test\main.c: In function `get_hex2dec': E:\Новая папка\Test\main.c:39: error: 'for' loop initial declaration used outside C99 mode E:\Новая папка\Test\main.c:44: error: syntax error before "char" E:\Новая папка\Test\main.c:38: warning: unused variable `t' E:\Новая папка\Test\main.c: At top level: E:\Новая папка\Test\main.c:51: warning: return type of 'main' is not `int' E:\Новая папка\Test\main.c: In function `main': E:\Новая папка\Test\main.c:55: error: 'for' loop initial declaration used outside C99 mode E:\Новая папка\Test\main.c:57: error: `new' undeclared (first use in this function) E:\Новая папка\Test\main.c:57: error: syntax error before "char" E:\Новая папка\Test\main.c:63: error: redefinition of 'i' E:\Новая папка\Test\main.c:55: error: previous definition of 'i' was here E:\Новая папка\Test\main.c:63: error: 'for' loop initial declaration used outside C99 mode E:\Новая папка\Test\main.c:68: error: redefinition of 'i' E:\Новая папка\Test\main.c:63: error: previous definition of 'i' was here E:\Новая папка\Test\main.c:68: error: 'for' loop initial declaration used outside C99 mode E:\Новая папка\Test\main.c:69: error: invalid lvalue in assignment E:\Новая папка\Test\main.c:78: error: 'for' loop initial declaration used outside C99 mode Process terminated with status 1 (0 minutes, 1 seconds) 28 errors, 8 warnings Добавлено через 41 секунду Ну и Визуал тоже самое
0
|
||
|
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 47
|
|
| 21.10.2016, 11:33 [ТС] | |
|
Кликните здесь для просмотра всего текста
1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(19): error C2061: синтаксическая ошибка: идентификатор "acosf"
1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(19): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(19): error C2061: синтаксическая ошибка: идентификатор "asinf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(19): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(20): error C2061: синтаксическая ошибка: идентификатор "atanf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(20): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(20): error C2061: синтаксическая ошибка: идентификатор "atan2f" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(20): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(20): error C2061: синтаксическая ошибка: идентификатор "ceilf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(20): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(21): error C2061: синтаксическая ошибка: идентификатор "cosf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(21): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(21): error C2061: синтаксическая ошибка: идентификатор "coshf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(21): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(21): error C2061: синтаксическая ошибка: идентификатор "expf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(21): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(22): error C2061: синтаксическая ошибка: идентификатор "fabsf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(22): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(22): error C2061: синтаксическая ошибка: идентификатор "floorf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(22): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(22): error C2061: синтаксическая ошибка: идентификатор "fmodf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(22): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(23): error C2061: синтаксическая ошибка: идентификатор "frexpf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(23): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(23): error C2061: синтаксическая ошибка: идентификатор "ldexpf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(23): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(23): error C2061: синтаксическая ошибка: идентификатор "logf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(23): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(24): error C2061: синтаксическая ошибка: идентификатор "log10f" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(24): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(24): error C2061: синтаксическая ошибка: идентификатор "modff" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(24): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(24): error C2061: синтаксическая ошибка: идентификатор "powf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(24): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(25): error C2061: синтаксическая ошибка: идентификатор "sinf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(25): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(25): error C2061: синтаксическая ошибка: идентификатор "sinhf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(25): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(25): error C2061: синтаксическая ошибка: идентификатор "sqrtf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(25): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(26): error C2061: синтаксическая ошибка: идентификатор "tanf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(26): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(26): error C2061: синтаксическая ошибка: идентификатор "tanhf" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(26): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(28): error C2061: синтаксическая ошибка: идентификатор "acosl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(28): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(28): error C2061: синтаксическая ошибка: идентификатор "asinl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(28): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(29): error C2061: синтаксическая ошибка: идентификатор "atanl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(29): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(29): error C2061: синтаксическая ошибка: идентификатор "atan2l" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(29): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(29): error C2061: синтаксическая ошибка: идентификатор "ceill" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(29): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(30): error C2061: синтаксическая ошибка: идентификатор "cosl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(30): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(30): error C2061: синтаксическая ошибка: идентификатор "coshl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(30): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(30): error C2061: синтаксическая ошибка: идентификатор "expl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(30): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(31): error C2061: синтаксическая ошибка: идентификатор "fabsl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(31): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(31): error C2061: синтаксическая ошибка: идентификатор "floorl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(31): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(31): error C2061: синтаксическая ошибка: идентификатор "fmodl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(31): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(32): error C2061: синтаксическая ошибка: идентификатор "frexpl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(32): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(32): error C2061: синтаксическая ошибка: идентификатор "ldexpl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(32): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(32): error C2061: синтаксическая ошибка: идентификатор "logl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(32): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(33): error C2061: синтаксическая ошибка: идентификатор "log10l" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(33): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(33): error C2061: синтаксическая ошибка: идентификатор "modfl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(33): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(33): error C2061: синтаксическая ошибка: идентификатор "powl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(33): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(34): error C2061: синтаксическая ошибка: идентификатор "sinl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(34): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(34): error C2061: синтаксическая ошибка: идентификатор "sinhl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(34): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(34): error C2061: синтаксическая ошибка: идентификатор "sqrtl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(34): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(35): error C2061: синтаксическая ошибка: идентификатор "tanl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(35): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(35): error C2061: синтаксическая ошибка: идентификатор "tanhl" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(35): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(37): error C2061: синтаксическая ошибка: идентификатор "abs" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(37): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(39): error C2061: синтаксическая ошибка: идентификатор "acos" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(39): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(39): error C2061: синтаксическая ошибка: идентификатор "asin" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(39): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(40): error C2061: синтаксическая ошибка: идентификатор "atan" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(40): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(40): error C2061: синтаксическая ошибка: идентификатор "atan2" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(40): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(40): error C2061: синтаксическая ошибка: идентификатор "ceil" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(40): error C2059: синтаксическая ошибка: ; 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(41): error C2061: синтаксическая ошибка: идентификатор "cos" 1>c:\program files\microsoft visual studio 10.0\vc\include\cmath(41): fatal error C1003: число ошибок превышает 100; остановка компиляции 1>
0
|
|
|
Helper C/C++
286 / 163 / 122
Регистрация: 22.09.2016
Сообщений: 518
|
|
| 21.10.2016, 11:34 | |
|
Не знаю. У меня все работает.
0
|
|
|
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 47
|
||
| 21.10.2016, 11:41 [ТС] | ||
|
Добавлено через 52 секунды Тоже самое Добавлено через 18 секунд после переминования
0
|
||
|
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 47
|
||
| 21.10.2016, 11:45 [ТС] | ||
|
Ну да, в визуал у меня файл с расширением .с по другому назван, а кодблокс сам создал main.c
Добавлено через 1 минуту E:\Новая папка\Test_2\main.cpp: In function `char get_indent(char)': E:\Новая папка\Test_2\main.cpp:15: warning: comparison is always true due to limited range of data type E:\Новая папка\Test_2\main.cpp: In function `void get_dec2hex(short int, char*)': E:\Новая папка\Test_2\main.cpp:25: error: `pow' was not declared in this scope E:\Новая папка\Test_2\main.cpp:25: warning: unused variable 'pow' E:\Новая папка\Test_2\main.cpp:27: warning: unused variable 'out_t' E:\Новая папка\Test_2\main.cpp: In function `char get_hex2dec(char*)': E:\Новая папка\Test_2\main.cpp:44: error: `pow' was not declared in this scope E:\Новая папка\Test_2\main.cpp:44: warning: unused variable 'pow' E:\Новая папка\Test_2\main.cpp: At global scope: E:\Новая папка\Test_2\main.cpp:51: error: `main' must return `int' E:\Новая папка\Test_2\main.cpp:51: error: return type for `main' changed to `int' Process terminated with status 1 (0 minutes, 1 seconds) 4 errors, 4 warnings
0
|
||
|
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 47
|
|
| 21.10.2016, 11:46 [ТС] | |
|
0
|
|
|
Неэпический
|
|||||||||
| 21.10.2016, 11:48 | |||||||||
int main, а не void mainДобавлено через 32 секунды Переезжаем в раздел Си.
0
|
|||||||||
|
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 47
|
||||
| 21.10.2016, 11:52 [ТС] | ||||
|
Добавлено через 1 минуту
0
|
||||
| 21.10.2016, 11:52 | |
|
Битовые операции Битовые операции Битовые операции сдвига и перестановки Битовые операции, циклический сдвиг Функция по ряду Тейлора и битовые операции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|