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

Машинное представление типов float и struct - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Склеивание трех и более массивов http://www.cyberforum.ru/cpp-beginners/thread949896.html
Вопрос заключается в следующем: Есть 4 разных одномерных массива char * Name1 = {"Имя1", "Имя2," "Имя3", "Имя4", "Имя5",}; char * Name2 = {"Имя1", "Имя2," "Имя3", "Имя4", "Имя5",}; char * Name3 = {"Имя1", "Имя2," "Имя3", "Имя4", "Имя5",};
C++ Библиотека наподобие HtmlAgilityPack Подскажите пожалуйста, есть что-нибудь наподобие такой для билдера? libxml2 не предлагать! это не то пальто. http://www.cyberforum.ru/cpp-beginners/thread949890.html
C++ С++ Омар Хаям
последняя задача помогите пожалуйста Напишите программу, которая выводит ниже цитаты Омара Хайяма. "О угрозами ада и надежды рай! Крайней мере, одно можно сказать наверняка - это жизнь летит; одно можно сказать наверняка, а остальное ложь - Цветок, который однажды взорвался навсегда умирает. " Омар Khayya'm
Сумма, произведение, разность, и частное от деления двух чисел C++
Ребята помогите решить задачу. Напишите программу, которая предлагает пользователю ввести два номера, получает два числа от пользователя и выводит сумму, произведение, разность, и частное от деления двух чисел Вход 8 5 ВЫХОД Сумма составляет 13 Продукт 40 Разница составляет 3 Фактор 1
C++ Добавление элементов структуры http://www.cyberforum.ru/cpp-beginners/thread949846.html
Здравствуйте. Очень нужна помощь. Было задано комплексное задание по структурам. Одним из подзаданий является добавление новых записей в уже имеющуюся структуру. Столкнулся с проблемой, как это реализовать. Фрагмент ("эскиз") кода вот такой: cout << "Сколько хотите стран добавить?\t"; unsigned short number_country; cin >> number_country;
C++ перетирание байтов с использованием seekp + write в бинарных файлах Привет, возник вопрос с записью бинарных файлов. пишу в файл данные таким кодом : ofstream file1; file1.open("file.bin",ios::out|ios::binary|ios::trunc); int intVar =156; float floatVar =-34.995; long longVar = 10; file1.write((char*)&intVar,sizeof(intVar)); file1.write((char*)&floatVar,sizeof(floatVar)); подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
07.09.2013, 21:34     Машинное представление типов float и struct
Может проще union? Или есть подвох?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <iomanip>
 
 
int main() {
   typedef unsigned char byte_t;
 
   union {
      float  value;
      byte_t data[sizeof (value)];
   } holder;
 
   holder.value = .456f;
 
   for (std::size_t i = 0; i != sizeof (holder.data); ++i) {
      std::cout << std::setw(2) << std::setfill('0') << std::right << std::hex
            << static_cast<unsigned int>(holder.data[i]) << ' ';
   }
   std::cout << std::endl;
}
 
Текущее время: 15:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru