Дана программа с использованием поразрядных операторов. Проблема в printBinary.h.
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <ctime>
#include <printBinary.h>
using namespace std;
//Вспомогательный макрос:
#define PR(STR, EXPR) \
cout << STR; printBinary(EXPR); cout << endl;
int main()
{
unsigned int getval;
unsigned char a,b;
unsigned char c = 0x5A;//битовая маска
cout << "Enter a number between 0 and 255: ";
cin >> getval; a = getval;
PR("a in binary: ", a);
cout << "Enter a number between 0 and 255: ";
cin >> getval; b = getval;
PR("b in binary: ", b);
PR("a | b = ", a | b);
PR("a & b = ", a & b);
PR("a ^ b = ", a ^ b);
PR("~a = ", ~a);
PR("~b = ", ~b);
PR("c in binary: ", c);
a |= c;
PR("a |= c; a = ", a);
b &= c;
PR("b &= c; b = ", b);
b ^= a;
PR("b ^= a; b = ", b);
_getch();
return 0;
}
Компилятор сообщает:
printBinary.h: No such file or directory
Сборка персонального компьютера от Artline: умный выбор для современных пользователей