В те дни, когда компьютерам часто приходилось обрабатывать числа, превышающие то, что они могли обработать за один шаг, сложение и вычитание, как правило, требовали бы, чтобы компьютер сначала обрабатывал младшие части числа, так же какобрабатывать числа вручную.Если добавить от 123 к 678 и начать с добавления последней цифры каждого добавления (3 и 8), можно будет определить последнюю цифру результата 1, записать ее и забыть об этом, кроме того факта, чтобыл нести, прежде чем нужно было даже взглянуть на любые другие части добавления.Затем можно добавить средние цифры с переносом из предыдущего числа и узнать, что средняя цифра результата равна 0, не глядя на первую цифру любого из операндов.Затем можно вычислить первую цифру результата.
Если бы вы начали с добавления 1 к 7, вы бы не смогли с уверенностью записать первую цифру результата, пока не обработаетевторая и третья цифры, а также.Таким образом, нужно будет либо отслеживать все цифры до тех пор, пока вы не закончите вычисление, либо захотеть записать неверный результат из предыдущих цифр, а затем скорректировать их, если есть перенос.Не так хорошо или эффективно.
Хотя было бы возможно сначала сохранить вещи в памяти с большим числом, но при этом выполнять вычисления, начиная с малого конца, вычисления адреса, как правило, более эффективны, если адрес объекта напрямуюопределяет первую часть, которая будет использоваться.Таким образом, большинство систем хранит наименее значимую часть каждого объекта в памяти перед более значимыми частями.