Представление чисел в памяти компьютера

Поділитися
Вставка
  • Опубліковано 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...

КОМЕНТАРІ • 6

  • @PavelKoleso
    @PavelKoleso 3 місяці тому +1

    Автор очень хорошо и понятно излагает матерриал. Большое спасибо...

  • @VitaliyZlobin
    @VitaliyZlobin 2 місяці тому +1

    Полезное видео, благодарю!

  • @charolel
    @charolel 8 місяців тому

    Спасибо большое за ваш видеоурок, стало значительно понятнее, как числа представляются в ЭВМ! Насколько я поняла, максимальное число в отрицательном диапазоне целых чисел равно -128, потому что исчисление идет не от 0, а от -1? Также я не совсем поняла концовку про регистр адресов, если под адрес выделяется 32 бита, как мы пришли к 4 294 967 295 байтам? Это разве не количество возможных адресов в рамках 32 битов?

    • @Programming_for_beginners
      @Programming_for_beginners  7 місяців тому

      1) Да, 0 включается в "положительную" часть, поэтому отрицательное последнее -128, а положительное последнее 127 (если число занимает 1 байт). 2) Адрес всегда неотрицательный. Поэтому при 32 - битном регистре максимальный адрес 2^32-1=4 294 967 295. А количество возможных адресов равно 4 294 967 296 (от 0 до 4 294 967 295)

    • @charolel
      @charolel 7 місяців тому

      @Programming_for_beginners насчёт нуля поняла)
      Получается, максимальное численное значение адреса равно 2^32-1 (и занимает 4 байта) и общее количество адресов равно 2^32-1? И тогда 4 байта * (2^32-1) ≈ 4 Гбайт?