261 читали · 1 год назад
Этот программист гранулирует память как хочет, жена устала оттаскивать
Список предыдущих эпизодов: Размер данных и типы Когда мы пишем что-то вроде foo = 5, то кладём значение 5 в память по адресу foo. По умолчанию мы считали, что число 5 занимает какую-то одну ячейку памяти, но что именно она из себя представляет, не уточняли. В реальности одна ячейка памяти это байт, то есть число размером 8 бит. В один байт можно записать максимальное значение 255, значит с 5 не будет никаких проблем. Что делать с числами побольше? Для них можно выделить два байта. Тогда максимальное число вырастет до 65535...
345 читали · 2 года назад
Раз, два, три... шестьдесят - так считали поросят. От прикладной экономики к абстрактной математике в Древней Месопотамии.
Подавляющее большинство систем счисления способны передавать большие числа. Нам привычна десятичная система с базами 10, 100, 1000 и т.д. Однако в языках мира существовали и существуют и другие системы. В частности, в древней Месопотамии шумеры и вслед за ними аккадцы использовали шестидесятеричную систему с базами 10 и 60. Месопотамское культурное влияние ощущается в нашей цивилизации и сегодня. Из этого источника мы получили 60 минут в часе и 360° в окружности. Месопотамская система имела две формы записи...