Спасибо большое за ваш видеоурок, стало значительно понятнее, как числа представляются в ЭВМ! Насколько я поняла, максимальное число в отрицательном диапазоне целых чисел равно -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 Гбайт?
Полезное видео, благодарю!
Автор очень хорошо и понятно излагает матерриал. Большое спасибо...
Спасибо за Вашу оценку!
Спасибо большое за ваш видеоурок, стало значительно понятнее, как числа представляются в ЭВМ! Насколько я поняла, максимальное число в отрицательном диапазоне целых чисел равно -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 Гбайт?
Ай лав ю