И почему именно число два? Почему например не четыре? Почему нельзя просто задать какое-то число, зачем нужно для этого возводить число два в степень?
Это связано с тем, что в современной цифровой технике используется двоичное исчисление. Это ноль и единица. Ноль, когда напряжение на выходе любого устройства близко к нулю, а единица - когда на выходе есть напряжение. Обычно немного больше 4 Вольт. Все программы рисунки, фото, кинофильмы кодируются и обрабатываются в двоичном исчислении. Поэтому один бит информации это как раз или ноль или единица. Получается ноль - 0, единица - 1, а двойка это 10! То есть появляется новое число в следующем разряде.
Но в программировании используются не отдельные биты, а байты - это восьмибитовое слово и оно может принимать одно из 256 значений или 2 в восьмой степени. К сожалению здесь показать степень цифрой не представляется возможным.
Жесткие диски компьютера имеют Память, измеряемую сейчас Терабайтами информации. Если у вас общая память всех жестких дисков равна 3 Терабайта, а реальной информации записано 1,3 терабайта. Это значит что у вас на компьютере 1.3х 2 в 20 степени бит информации.
Если увеличить жесткий диск и почитать литературу то можно обнаружить что жесткий диск состоит из мельчайших частиц, которые используются для хранения информации. Такую частицу можно намагнитить или размагнитить, так как больше ничего нельзя с ней сделать, то существуют только два состояния частицы - это намагниченная частица и размагниченная. А теперь представьте что вы инженер и вам надо придумать как хранить на жестких дисках любую информацию. Так как на частицах нельзя написать буквы и цифры, а можно только их намагничивать, то вы решаете всю информацию кодировать двумя цифрами, это 1 - частица намагничена и 0 - частица размагничена. Теперь когда компьютер записывает данные на жесткий диск то он просто намагничивает нужные частицы друг за другом. Если намагнитить 1-ну частицу, а остальные нет то это будет единица, если намагнитить две частицы рядом то это будет 3-и. Остальные компоненты ПК тоже работают по такому же принципу.
Кхе... Кхе...
Система "кодирования информации" в компьютере не случайно связана с числом два.
Называется это - двоичная система исчисления.
Физически, кодировка выглядит как "есть сигнал - нет сигнала".
То есть возможны два состояния битов, для удобства названные как "0" и "1".
Вот из этих состояний и складывается "исчисление" объёмов накопителей.
Для кодирования информации в привычной нам десятичной системы исчисления, понадобится технология, позволяющая ячейке памяти принимать десять чётко различимых между собой состояний.
Наиболее технически просто использовать те, компоненты, который внутри имеют два состояния. Это может быть есть напряжение, нет напряжения или другие виды ситуаций. Одна такая ячейка принимает два состояния. Две ячейки - 4, три - 8, четыре - 16. Вот и получается для n ячеек существует 2^n состояний.
Добавить комментарий