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

Как побайтно записать целое в файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести данные на принтер http://www.cyberforum.ru/cpp-beginners/thread10357.html
вот обычная программа, вводим какиенибуть данные...Нада после ввода этих данных вывести на печать(принтер) с программы! ну типа чек)) помогите плз)
C++ Исполнение кода из текстовой переменной. Есть текстовая переменная. (конкретно массив TCHAR) В ней находится кусок кода. Можно ли отправить этот код на выполнение, не занимаясь его содержимым? http://www.cyberforum.ru/cpp-beginners/thread10343.html
C++ помогите с задачкой((
в программирование 0, а задачу позарез решить надо в cи++. Народ, помогите! :'( даны n ( n max = 100) разных чисел.Найти среди них 2 числа, модуль разности которых имеет наибольшее значение.
C++ помогите с
модифицируите програму расчота сложного процента так чтобы расчот повтарялся для ставок 5%, 6%,7%,8%,9%,и 10% испольэуите цикл for для варьирования ставки
C++ А есть ли аудиокниги по СиПП?? http://www.cyberforum.ru/cpp-beginners/thread10112.html
Конечно бредовая мысль, но всё же! Я бы с удовольствием послушал Страуструпа перед сном :) Ведь есть куча полезной информации не нуждающейся в текстовом выражении для понимания. Например про тонкости ООП...
C++ Практика для начинающих Я прочитал книжку по Си++, сходил на курсы. Теперь сталкнулся с проблемой нехватки практики. Может кто знает какие-нибудь задачники или другие способы решения этой проблемы? Сейчас ищу на форуме, но здесь, в основном, не для новичков вопросыю подробнее

Показать сообщение отдельно
Lord_Voodoo
Супер-модератор
8580 / 2180 / 61
Регистрация: 07.03.2007
Сообщений: 10,864
Завершенные тесты: 1
25.07.2008, 14:16     Как побайтно записать целое в файл
ну можно маской с помощью побитовой операции and выделить каждый байт и потом писать, а при сборке нужно использовать исключающее или...
вот примитивный код (доведешь уже сам):
Код
int main()
{
  using namespace std;
  int num, num1 = 0;
  int b1 = ' ', b2 = ' ', b3 = ' ', b4 = ' ';
  cin>>num;
  b1 = (num & 0xff000000)>>24;
  b2 = (num & 0x00ff0000)>>16;
  b3 = (num & 0x0000ff00)>>8;
  b4 = (num & 0x000000ff);
  cout<< "b1: "<< int(b1)<<" b2: "<< int(b2)<<" b3: "<< int(b3)<< " b4: "<< int(b4)<<endl;
  num1 = (((((b1<<8) ^b2)<<8)^b3)<<8)^b4;
  cout<<num1<<endl;
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru