From f87c0efce86c7cc45971173b504c674edfe3226b Mon Sep 17 00:00:00 2001 From: FokinSA Date: Sun, 5 Jan 2025 10:48:32 +0000 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B8=D1=82=D1=8C=20'?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B51.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- задание1.c | 53 ----------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 задание1.c diff --git a/задание1.c b/задание1.c deleted file mode 100644 index 98887f9..0000000 --- a/задание1.c +++ /dev/null @@ -1,53 +0,0 @@ -#include -#include - -void print_byte_in_hex(uint8_t byte) { - printf("%02X", byte); -} - -void print_data_in_hex(const void* data, size_t size) { - const uint8_t* byteData = (const uint8_t*) data; - for (size_t i = 0; i < size; ++i) { - print_byte_in_hex(byteData[i]); - printf(" "); - if ((i + 1) % 16 == 0) { - printf("\n"); - } - } - if (size % 16 != 0) { - printf("\n"); - } -} - -void print_byte_in_binary(uint8_t byte) { - for (int i = 7; i >= 0; --i) { - printf("%d", (byte >> i) & 0x01); - } -} - -void print_data_in_binary(const void* data, size_t size) { - const uint8_t* byteData = (const uint8_t*) data; - for (size_t i = 0; i < size; ++i) { - print_byte_in_binary(byteData[i]); - printf(" "); - if ((i + 1) % 4 == 0) { - printf("\n"); - } - } - if (size % 4 != 0) { - printf("\n"); - } -} - -int main() { - uint8_t data[] = {0xDE, 0xAD, 0xBE, 0xEF, 0x01, 0x23, 0x45, 0x67}; - size_t size = sizeof(data); - - printf("Øåñòíàäöàòåðè÷íûé âûâîä:\n"); - print_data_in_hex(data, size); - - printf("Äâîè÷íûé âûâîä:\n"); - print_data_in_binary(data, size); - - return 0; -}