Числа и биты в C#
Типы int и long имеют потолок. За ним значение
переполняется. Для криптографии, точной комбинаторики и
очень больших целых этого мало: нужно число, которое растёт
вместе с количеством цифр.
У обычного числа есть и второе лицо. В памяти это несколько байтов, а в байте - биты. Иногда важен не размер числа, а конкретный бит, число единичных битов или порядок байтов, когда значение отправляют на другой компьютер. На одной машине младший байт лежит первым, на другой - последним, и без явного порядка одно и то же число прочитается иначе.
Раздел про эти две темы: число без фиксированного потолка и число как набор битов. Обычные плюс и минус из основного курса здесь не повторяются.