- Кількість кредитів 3
- Тип Обов'язковий
- Семестр 1
- Рівень вищої освіти Бакалавр
- Підсумковий контроль Екзамен
⚡Квест: Хакаємо біти та шифри!
Хочеш знати, як твій код виглядає для заліза? Час зазирнути в пам'ять ЕОМ! Дізнаєшся, звідки беруться баги округлення дробів (float/double) та помилки переповнення (Overflow). Навчишся крутити побітові маски та лупити шифри за допомогою модулярної арифметики.
🚀Керуй кожним бітом пам'яті!
🛠Стек: HxD Hex Editor, WolframAlpha, IEEE-754 Converter.
🎒В рюкзак: Низькорівневий аналітичний проєкт із шістнадцятковими дампами твоїх даних та криптосистемою.
⚡Квест: Стань володарем нулів та одиниць і хакни пам'ять заліза!
🌐Опис місії
Будь-який високорівневий код (рядки, об'єкти, масиви) рано чи пізно перетворюється на хардкорний двійковий потік. Цей курс — твій низькорівневий рентген для пам'яті комп'ютера. Ми навчимо тебе думати категоріями розрядної сітки. Ти дізнаєшся, чому виникають апаратні помилки, куди зникає точність у дробових чисел типу float та як оптимізувати збереження даних у байтах. Бонус-рівень — закладемо залізобетонний фундамент у криптографію та кібербезпеку за допомогою теорії чисел!
🛠Твій інструментарій
Low-Level Tools: HxD Hex Editor / 010 Editor (аналіз реальних байтових дампів та Unicode-кодувань).
Calculators & Viz: IEEE-754 Floating-Point Converter (розбиття чисел на мантису та експоненту), WolframAlpha.
AI Assistants: ChatGPT / Claude (для валідації побітових масок та симуляції криптосистем).
🚀Що прокачаєш (Суперсили)
Bitwise Magic: Опануєш побітові операції (AND, OR, XOR, NOT, зсуви) для компактного пакування прапорців та станів.
Overflow Prevention: Навчишся аналітично бачити й уникати переповнення розрядної сітки (Overflow) у знакових кодах.
IEEE 754 Mastery: Розбереш «під мікроскопом» числа з рухомою комою та приручиш машинну точність (Machine Epsilon).
Modular Cryptography: Застосуєш алгоритм Евкліда та функцію Ейлера для створення класичних шифрів (рівень RSA-асиметрії).
🎒Що покладеш у рюкзак (Портфоліо)
Фінальним артефактом стане комплексна розрахунково-графічна робота — Аналітичне дослідження низькорівневих форматів даних та систем захисту. Твій проєкт включатиме:
Twos' Complement Complementary Node: Моделювання апаратного віднімання чисел через доповняльний код.
IEEE 754 Breakdown: Покроковий розклад дійсних чисел із вирахуванням похибок представлення.
Bitwise Masking Configuration: Система бітових масок для оптимізації пам'яті.
Hex Damper Verification Report: Реальний звіт із Hex-редактора HxD, що доводить правильність твоїх розрахунків на рівні заліза.
💼Твій майбутній тайтл
Ці знання — перепустка у світ системного програмування. Вони відкривають шлях до позицій:
Embedded Software Engineer (C / C++ / Rust для мікроконтролерів).
System Programmer / Kernel Developer.
Cybersecurity Analyst / Junior Security Engineer.
Game Engine Developer (низькорівнева оптимізація пам'яті).