Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Представление float в двоичной системе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Можно ли явным образом вызывать деструктор? http://www.cyberforum.ru/cpp-beginners/thread522397.html
Например. Имеется перегруженный в классе оператор присваивания: square_matrix square_matrix::operator= (square_matrix matrix) { if (coefficents_set != NULL) ~square_matrix (); order =...
C++ Помогите разобраться с средой Здравствуйте, долго искал как можно просмотреть стек в который функции помещают параметры, наконец то нашел для VS2005 http://trubetskoy1.narod.ru/arttranslate/FuncCallPart2_1.html не могли бы вы... http://www.cyberforum.ru/cpp-beginners/thread522395.html
Обработка данных формы (POST) C++
Добрый день! Совсем начинающий в с++. Подскажите п-ста, каким образом получить данные, отправленные формой (method="POST")? Что-то типа аналога в PHP $_POST Был бы очень признателен за небольшой...
Моделирование очереди банка C++
мошь кто делал задачку в книге Каррано в разделе очереди, моделирование очереди банка, поделитесь пожалуйста... если нет помогите пожалуйсто... я вроде пишу по книжке ну что то не так.. #include...
C++ Программирование рекурсий. Преобразование числа в двоичное http://www.cyberforum.ru/cpp-beginners/thread522368.html
Дано целое неотрицательное число n. Преобразовать его в двоичное число.
C++ Выключение компьютера Как выключить программно комп, если у юзера нет админки, а ExitWindows() и ExitWindowsEx() не работают? подробнее

Показать сообщение отдельно
Заколебал ты
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 7
23.03.2012, 21:27  [ТС]
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
#include <iostream> 
using namespace std; 
 
int main() 
{ 
    
  float a, b; // объявление двух переменных a и b с плавающей точкой
  float c = 0.0f;
  
  
  char operation;
    cout << "Enter the first number: "; 
    cin >> a; 
    cout << "Enter the second number: "; 
    cin >> b; 
    cout << "Select the operation(+, -, *, /): ";
    cin >> operation;
    
    switch (operation) // начало оператора switch
    {
    case '+': 
           {
             c = a + b;
             cout << a << " + " << b << " = " << a + b << endl; // выполнить сложение
             break;
           }
    case '-': 
           {
             c = a - b;
             cout << a << " - " << b << " = " << a - b << endl; // выполнить вычитание
             break;
           }
    case '*': 
           {
             c = a * b;
             cout << a << " * " << b << " = " << a * b << endl; // выполнить умножение
             break;
           }
    case '/': 
           {
             c = a / b;
             cout << a << " / " << b << " = " << a / b << endl; // выполнить деление
             break;
           }
    default: // если operation равно любому другому значению
       cout << "Incorrect entry" << endl;
    }
 
    unsigned char bytes[sizeof(float)];
    float value;  
 
union FloatRepr
    {
    unsigned char bytes[sizeof(float)];
    float value;
 
    
};
 
value = c;
cout<<bytes[sizeof(float)]<<endl;
 
 
    system("pause");
 
    return 0; 
}
не работает..
где ошибки?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru