Частина 26 – Цілі змінні

Для повного змісту змісту всіх уроків натисніть нижче, оскільки це надасть вам короткий зміст кожного уроку, а також теми, які будуть обговорені. https://github.com/mytechnotalent/Reverse-Engineering-Tutorial

Наступний етап нашої подорожі – цілі змінні. XMDX

32-бітний регістр може зберігати 2^32 різні значення. Варіант цілих значень, які можна зберігати в 32 бітах, залежить від використовуваної представлення цілих чисел. З двох найбільш поширених представлень діапазон становить від 0 до 4 294 967 295 (2^32 − 1) для представлення як беззнакового бінарного числа, а від −2 147 483 648 (−2^31) до 2 147 483 647 (2^31 − 1) для представлення як двійкового доповнення.

Увага! З 32-бітними адресами пам'яті можна безпосередньо звертатися до максимально можливої кількості 4 ГБ адресованої пам'яті за байтами.

Давайте розглянемо наш код.

#include <iostream>

 

int main(void) {

            int myNumber = 777;

 

            std::cout << myNumber << std::endl;

 

            return 0;

}

Аби скомпільувати цей код, досить набрати:

g++ example5.cpp -o example5./example5

УСПІШНО! Мы бачимо 777 виведене на стандартний вивід або термінал!

Давайте розберемо це:

Ми призначаємо ціле число 777 безпосередньо в змінну myNumber і потім виводимо її на термінал за допомогою функції c++ cout.

Наступна неділя ми підійдемо до відладки цілих змінних.

results matching ""

    No results matching ""