0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 47

Битовые операции и выражения

19.10.2016, 13:04. Показов 2526. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем добрый день!
Буду рад любой помощи, задача стоит такой:
Создать и задокументировать два алгоритма, Первый вводит заданные битовые поля и с помощью битовых операций языка С упаковывает их в число. Второй вводит упаковочное число как 16- ричное и выводит значения составляющих его битовых полей.
Ищу уже второй день, даже не знаю как к этому подобраться.
Спасибо
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.10.2016, 13:04
Ответы с готовыми решениями:

Битовые операции
Задание: Определение наличия в числе указанной битовой последовательности.Сделал его без использования битовых операций . Но т.к тема...

Битовые операции
Ребят,киньте в лицо пожалуйста обучалки по побитовым операциям в Си,интересует реверс битов в чарах к примеру. Гугл есть,кроме как с...

Битовые операции
Почему то ничего красивого в голову не приходит. Помогите написать на C На Verilog out = in; out = in ^ in; out = in...

33
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 47
21.10.2016, 11:09  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Invader0x7F Посмотреть сообщение
Ошибка в библиотеках компилятора. Пробуйте переустановить.
По новой визуал?
0
Helper C/C++
 Аватар для Invader0x7F
286 / 163 / 122
Регистрация: 22.09.2016
Сообщений: 518
21.10.2016, 11:09
Вот сделал и выложил:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
#include <iostream>
#include <bitset>
 
using namespace std;
 
#define digit(reg, n) (reg & (1 << n)) ? 1 : 0
 
__int8 get_indent(__int8 reg)
{
    unsigned short indent = 0; bool f = false;
    for (indent = 7; indent >= 0 && !f; indent--)
        f = (digit(reg, indent) == 1) ? true : false;
 
    return indent + 1;
}
 
void get_dec2hex(__int16 n, char* s_out)
{
    __int16 t = 0, out_dec = 0;
    for (__int16 n_val = n; n_val >= 1; n_val /= 10)
        out_dec += (n_val % 10) * __int16(pow(10.0, t++));
 
    __int16 q = 0, out_t = 0;
    for (__int16 n_val_t = out_dec; n_val_t >= 1; n_val_t /= 16)
        s_out[q++] = ((char)((n_val_t % 16) < 10 ? (n_val_t % 16) + '0' : ('A' + ((n_val_t % 16) - 10))));
 
    int m = strlen(s_out) - 1;
    for (size_t v = 0; v < strlen(s_out) / 2; v++, m--)
        std::swap(s_out[v], s_out[m]);
}
 
__int8 get_hex2dec(char* s_n)
{
    __int8 out_dec = 0; __int8 t = 0;
    for (int r = strlen(s_n) - 1; r >= 0; r--)
    {
        __int8 n_digit = ((s_n[r] >= 'A') && (s_n[r] <= 'F')) ?
            (s_n[r] - 'A') + 10 : (s_n[r] - '0');
 
        out_dec += n_digit * __int8(pow(16.0, t++));
    }
 
    return out_dec;
}
 
void main(void)
{
    int vals[4] = { 0 };
    char pchars[4] = { 'G', 'S', 'P', 'O' };
 
    for (int i = 0; i < 4; i++)
    {
        char* snum = new char[256];
        printf("%c = ", pchars[i]); scanf("%s", snum);
        vals[i] = get_hex2dec(snum);
    }
 
    int indents[4] = { 0 };
    for (int i = 0; i < 4; i++)
        indents[i] = get_indent(vals[i]);
 
    __int16 reg = vals[0];
 
    for (int i = 1; i < 4; i++)
        (reg <<= indents[i] + 1) ^= vals[i];
 
    char hex_num[256] = "\0";
    get_dec2hex(reg, hex_num);
 
    printf("hexidecimal = %s\n", hex_num);
 
    printf("binary = ");
 
    for (int r = 15; r >= 0; r--)
        printf("%d", digit(reg, r));
 
    printf("\n");
 
    _getch();
}
Миниатюры
Битовые операции и выражения  
0
Helper C/C++
 Аватар для Invader0x7F
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  [ТС]
Цитата Сообщение от Invader0x7F Посмотреть сообщение
Вот сделал и выложил:
Это КодБлокс:
Кликните здесь для просмотра всего текста
-------------- 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++
 Аватар для Invader0x7F
286 / 163 / 122
Регистрация: 22.09.2016
Сообщений: 518
21.10.2016, 11:34
Не знаю. У меня все работает.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
21.10.2016, 11:36
Цитата Сообщение от St-137 Посмотреть сообщение
main.c
Переименовать в main.cpp.
VS к этому чувствительна.
0
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 47
21.10.2016, 11:41  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
Переименовать в main.cpp.
VS к этому чувствительна.
main.cpp. это в кодблоке

Добавлено через 52 секунды
Тоже самое

Добавлено через 18 секунд
после переминования
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
21.10.2016, 11:42
да?
Цитата Сообщение от St-137 Посмотреть сообщение
Это КодБлокс:
Цитата Сообщение от St-137 Посмотреть сообщение
Compiling: main.c
E:\Новая папка\Test\main.c:5:20: iostream: No such file or directory
Добавлено через 39 секунд
Цитата Сообщение от St-137 Посмотреть сообщение
после переминования
Новый проект попробуйте создать,
только в этот раз сразу C++ проект, а не проект C.
0
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 47
21.10.2016, 11:45  [ТС]
Ну да, в визуал у меня файл с расширением .с по другому назван, а кодблокс сам создал main.c

Добавлено через 1 минуту
Цитата Сообщение от Croessmah Посмотреть сообщение
Новый проект попробуйте создать,
только в этот раз сразу C++ проект, а не проект C.
Compiling: main.cpp
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
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
21.10.2016, 11:45
Цитата Сообщение от St-137 Посмотреть сообщение
а кодблокс сам создал main.c
Значит создавали проект C, а не C++.
Цитата Сообщение от St-137 Посмотреть сообщение
в визуал у меня файл с расширением .с
VS такие файлы расценивает как C'шные
и ей всё равно что там код на C++.
0
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 47
21.10.2016, 11:46  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
Значит создавали проект C, а не C++.
Так мне и надо на Си, а не на С++ )
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
21.10.2016, 11:48
Цитата Сообщение от St-137 Посмотреть сообщение
error: `pow' was not declared in this scope
C++
1
2
3
#include <cmath>
//ну или на крайняк
#include <math.h>
Цитата Сообщение от St-137 Посмотреть сообщение
error: `main' must return `int'
int main, а не void main

Добавлено через 32 секунды
Цитата Сообщение от St-137 Посмотреть сообщение
Так мне и надо на Си, а не на С++ )
А название раздела видите, не?
Переезжаем в раздел Си.
0
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 47
21.10.2016, 11:52  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
error: `pow' was not declared in this scope
Цитата Сообщение от Croessmah Посмотреть сообщение
error: `main' must return `int'
все равно не выходит

Добавлено через 1 минуту
Цитата Сообщение от Croessmah Посмотреть сообщение
Переезжаем в раздел Си.
извиняюсь, в следующий раз буду внимательней
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.10.2016, 11:52

Битовые операции
Вот такая вот лаба на С, уже как не думал ну не могу решить я ее. Прошу помочь. Составьте программу, реализующую следующую постановку...

Битовые операции
Помогите, пожалуйста. :cry: Нужно написать программу на Си, срочно. Определить, расположены ли биты в целом числе a в порядке...

Битовые операции сдвига и перестановки
Ребят, всем привет, помогите пожалуйста с задачей, ничего не понимаю, первокурсник:( Написать программу, которая позволит ввести два...

Битовые операции, циклический сдвиг
в принципе идея понятна, двигаемся (в моем примере против часовой) битами в лево, те что пропадают слева, появляются справо. однако никак...

Функция по ряду Тейлора и битовые операции
Есть 2 задания, может кто помочь? Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Опции темы

Новые блоги и статьи
Запись в регистр сведений независимо от заполненности табличной части
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
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru