nlothik (nlothik) wrote,
nlothik
nlothik

Про "остроконечность"

По следам поста про хранение данных внутри регистров процессора http://nlothik.livejournal.com/95712.html

Теперь я понял, почему компьютеры хранят данные в обратном порядке. Обратный порядок бит получается сам, как только начинаешь читать данные. Чтобы процессор хранил данные в обычном порядке, разработчику нужно прикладывать сознательные усилия, а обратный порядок сам выскакивает.

Вот, возьмём, скажем обычное преобразование из десятичной системы в двоичную. Преобразовываем число 10 (десять).

Делим на 2, получаем остаток 0. Выводим. Делим 5 на два, остаток 1. Выводим. Делим 2 на 2, остаток 0. Выводим. Делим 1 на 2, остаток 1. Выводим. Число меньше единицы, заканчиваем цикл. Что в результате вывели? 0101. Теперь, если это перевернуть, то получим 1010 -- удобное для нас, людей, представление числа 10 в двоичной системе. Как видим, обратный-то порядок сам получается!

В-общем, "остроконечность" -- она от лени :)
Tags: компьютерное, учёба
Subscribe

  • Пчёлы против мёда

    Прочитал новость о том, что Безос решил поддержать увеличение налогов для корпораций. Ну, а чего, почему бы не поддержать? Безос эти налоги платить…

  • Интернет Илона Маска

    Чувак проверил интернет системы “Старлинк”. Вообще — вполне норм. Пинг 36 миллисекунд, канал от 50 до 150 мегабит. Если других…

  • Про приватность VPN

    Забавненько. Крякеры украли инфу у трёх VPN-провайдеров, и в ней оказалось много всякого, что провайдер обещал не записывать в логи Например,…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 4 comments