#include #include #include "lab04.h" using namespace std; int main() { uint8_t singleByte = 0xAB; uint8_t byteArray[] = { 0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0 }; cout << "Print in Hex:" << endl; print_in_hex(singleByte); cout << endl; print_in_hex(byteArray, sizeof(byteArray)); cout << "\nPrint in Binary:" << endl; print_in_binary(singleByte); cout << endl; print_in_binary(byteArray, sizeof(byteArray)); return 0; } int main_calc(){ uint16_t operand1, operand2; char operation; cout << "Enter the first operand (in hexadecimal): "; cin >> std::hex >> operand1; cout << "Enter the bitwise operation (&, |, or ^): "; cin >> operation; cout << "Enter the second operand (in hexadecimal): "; cin >> std::hex >> operand2; uint16_t result = perform_bitwise_operation(operand1, operation, operand2); cout << "\nCalculation Result:" << endl; print_calculation(result); return 0; } int main_students() { // Student Student students[3] = { Student("Alice", 2019, 4.5, 0, 3, nullptr), Student("Bob", 2019, 4.2, 1, 2, nullptr), Student("Charlie", 2019, 4.7, 1, 4, nullptr) // Обратите внимание, что тут нет указателя на groupLeader }; // Details for (int i = 0; i < 3; ++i) { std::cout << "\nDetails of Student " << i + 1 << ":" << std::endl; printStudentDetails(students[i]); } return 0; }