Представление чисел в памяти компьютера
Вставка
- Опубліковано 4 жов 2024
- Как числа хранятся в компьютере? Как определить диапазон возможных значений целой переменной? Чем отличаются целые и вещественные числа? Об этом седьмое видео курса "Основы программирования на С/C++", размещенного на платформе stepik.org. Кроме видео и текстовых материалов курс содержит тесты и задачи с автоматической проверкой. Ссылки на мои курсы по программированию на платформе stepik.org:
Основы программирования на С/C++: stepik.org/a/5...
Основы программирования на C/C++ Часть2: stepik.org/a/1...
Основы языка Java: stepik.org/cou...
Объектно-ориентированное программирование на Java: stepik.org/a/1...
Автор очень хорошо и понятно излагает матерриал. Большое спасибо...
Спасибо за Вашу оценку!
Полезное видео, благодарю!
Спасибо большое за ваш видеоурок, стало значительно понятнее, как числа представляются в ЭВМ! Насколько я поняла, максимальное число в отрицательном диапазоне целых чисел равно -128, потому что исчисление идет не от 0, а от -1? Также я не совсем поняла концовку про регистр адресов, если под адрес выделяется 32 бита, как мы пришли к 4 294 967 295 байтам? Это разве не количество возможных адресов в рамках 32 битов?
1) Да, 0 включается в "положительную" часть, поэтому отрицательное последнее -128, а положительное последнее 127 (если число занимает 1 байт). 2) Адрес всегда неотрицательный. Поэтому при 32 - битном регистре максимальный адрес 2^32-1=4 294 967 295. А количество возможных адресов равно 4 294 967 296 (от 0 до 4 294 967 295)
@Programming_for_beginners насчёт нуля поняла)
Получается, максимальное численное значение адреса равно 2^32-1 (и занимает 4 байта) и общее количество адресов равно 2^32-1? И тогда 4 байта * (2^32-1) ≈ 4 Гбайт?