В контексте, где рассматриваются только целые числа, n ограничивается неотрицательными значениями, [1] поэтому 1, 2 и 2 умножаются сами на себя определенное количество раз. [2]
Первые десять степеней двойки для неотрицательных значений n :
Поскольку двойка является основой двоичной системы счисления , степени двойки широко распространены в информатике . Записанная в двоичном формате, степень двойки всегда имеет вид 100...000 или 0,00...001, точно так же, как степень 10 в десятичной системе.
Информатика
Два в показателе степени n , записанном как 2 n , — это количество способов расположения битов в двоичном слове длины n . Слово, интерпретируемое как целое число без знака , может представлять значения от 0 ( 000...000 2 ) до 2 n − 1 ( 111...111 2 ) включительно. Соответствующие целые числа со знаком могут быть положительными, отрицательными и нулевыми; см. представления чисел со знаком . В любом случае, единица меньше степени двойки часто является верхней границей целого числа в двоичных компьютерах. Как следствие, числа этой формы часто встречаются в компьютерном программном обеспечении. Например, видеоигра, работающая на 8-битной системе, может ограничить счет или количество предметов, которые игрок может удерживать, до 255 — результат использования байта длиной 8 бит для хранения числа, что дает максимальное значение 2 8 − 1 = 255 . Например, в оригинальной Legend of Zelda главный герой мог иметь при себе только 255 рупий (валюту игры) в любой момент времени, а в видеоигре Pac-Man, как известно, есть экран убийства на уровне 256.
Степени двойки часто используются для измерения памяти компьютера. Байт теперь считается восемью битами ( октет ), что дает возможность иметь 256 значений (2 8 ). (Термин байт когда-то означал (а в некоторых случаях до сих пор означает) набор битов , обычно от 5 до 32 бит, а не только 8-битную единицу.) Префикс kilo в сочетании с byte может быть и традиционно используется для обозначения 1024 (2 10 ). Однако в целом термин « килограмм» используется в Международной системе единиц для обозначения 1000 (10 3 ). Двоичные префиксы были стандартизированы, например, киби (Ки), что означает 1024. Почти все регистры процессора имеют размеры, являющиеся степенями двойки, чаще всего 32 или 64.
Степени двойки встречаются и в ряде других мест. Для многих дисковых накопителей по крайней мере одно из следующих значений: размер сектора, количество секторов на дорожку и количество дорожек на поверхность является степенью двойки. Размер логического блока почти всегда равен степени двойки.
Числа, не являющиеся степенями двойки, встречаются в ряде ситуаций, например, при разрешении видео, но часто они представляют собой сумму или произведение только двух или трех степеней двойки или степеней двойки минус одна. Например, 640 = 32 × 20 и 480 = 32 × 15 . Другими словами, у них довольно регулярные битовые комбинации.
Простые числа Мерсенна и Ферма
Простое число , которое на единицу меньше степени двойки, называется простым числом Мерсенна . Например, простое число 31 является простым числом Мерсенна, поскольку оно на 1 меньше 32 (2 5 ). Точно так же простое число (например, 257 ), которое на единицу больше положительной степени двойки, называется простым числом Ферма — показатель степени сам по себе является степенью двойки. Дробь , знаменатель которой имеет степень двойки, называется двоично-рациональной . Числа, которые можно представить в виде суммы последовательных положительных целых чисел, называются вежливыми числами ; это именно те числа, которые не являются степенями двойки.
« Начала » Евклида , книга IX.
Геометрическая прогрессия 1, 2, 4, 8, 16, 32,... (или, в двоичной системе счисления , 1, 10, 100, 1000, 10000, 100000,...) важна в теории чисел . Книга IX, Предложение 36 « Элементов» доказывает, что если сумма первых n членов этой прогрессии является простым числом (и, следовательно, является простым числом Мерсенна, как упоминалось выше), то эта сумма, умноженная на n - й член, является совершенным числом . Например, сумма первых 5 членов ряда 1 + 2 + 4 + 8 + 16 = 31, что является простым числом. Сумма 31, умноженная на 16 (пятый член ряда), равна 496, что является совершенным числом.
Книга IX, предложение 35, доказывает, что в геометрической прогрессии, если первый член вычесть из второго и последнего члена последовательности, то как превышение второго относительно первого, так и превышение последнего по отношению ко всем этим перед этим. (Это повторение нашей формулы для геометрической прогрессии, приведенной выше.) Применяя это к геометрической прогрессии 31, 62, 124, 248, 496 (которая получается из 1, 2, 4, 8, 16 путем умножения всех членов на 31) , мы видим, что 62 минус 31 равно 31, как 496 минус 31 равно сумме 31, 62, 124, 248. Следовательно, числа 1, 2, 4, 8, 16, 31, 62, 124 и 248 складываются. до 496 и далее — это все числа, делящие 496. Предположим, что р делит 496 и его нет среди этих чисел. Предположим, что p q равно 16 × 31 или 31 равно q , как p равно 16. Теперь p не может делить 16, иначе оно было бы среди чисел 1, 2, 4, 8 или 16. Следовательно, 31 не может делить q . А поскольку 31 не делит q , а q измеряет 496, из фундаментальной теоремы арифметики следует, что q должно делить 16 и находиться среди чисел 1, 2, 4, 8 или 16. Пусть q равно 4, тогда p должно быть 124, что невозможно, поскольку по гипотезе p не входит в число чисел 1, 2, 4, 8, 16, 31, 62, 124 или 248.
Таблица значений
(последовательность A000079 в OEIS )
Последние цифры
Начиная с 2, последняя цифра является периодической с периодом 4, с циклом 2–4–8–6–, а начиная с 4 последние две цифры являются периодическими с периодом 20. Эти закономерности в целом справедливы для любой степени, относительно любая база . Шаблон продолжается там, где каждый шаблон имеет начальную точку 2 k , а период равен мультипликативному порядку 2 по модулю 5 k , что составляет φ (5 k ) = 4 × 5 k −1 (см. Мультипликативную группу целых чисел по модулю n ). [ нужна цитата ]
Полномочия 1024
(последовательность A140300 в OEIS )
Первые несколько степеней 2 10 немного больше тех же степеней 1000 (10 3 ). Степени значений 2 10 , которые имеют отклонение менее 25%, перечислены ниже:
Требуется примерно 17 степеней 1024, чтобы достичь отклонения 50%, и примерно 29 степеней 1024, чтобы достичь 100% отклонения тех же степеней 1000. [3] Также см. Двоичные префиксы и IEEE 1541-2002 .
Степени двойки, показатели которых являются степенями двойки.
Поскольку данные (в частности, целые числа) и адреса данных хранятся с использованием одного и того же оборудования, а данные хранятся в одном или нескольких октетах ( 2 3 ), двойная экспонента из двух является обычным явлением. Первые 20 из них:
Последние цифры степеней двойки, показатели степени которых являются степенями двойки.
Все эти числа оканчиваются на 6. Начиная с 16, последние две цифры являются периодическими с периодом 4, с циклом 16–56–36–96–, а начиная с 16 последние три цифры являются периодическими с периодом 20. Эти шаблоны вообще верно для любой власти, по отношению к любой базе . Шаблон продолжается там, где каждый шаблон имеет начальную точку 2 k , а период равен мультипликативному порядку 2 по модулю 5 k , что составляет φ (5 k ) = 4 × 5 k −1 (см. Мультипликативную группу целых чисел по модулю n ). [ нужна цитата ]
Факты о степенях двойки, показатели которых являются степенями двойки.
В связи с нимберами эти числа часто называют 2-степенями Ферма .
сходится к иррациональному числу . Несмотря на быстрый рост этой последовательности, это самая медленнорастущая из известных последовательностей иррациональности. [4]
Степени двойки, показатели которых являются степенями двойки в информатике
Поскольку компьютерные типы данных обычно имеют размер , равный степени двойки, эти числа подсчитывают количество представимых значений этого типа. Например, 32-битное слово, состоящее из 4 байтов, может представлять 2 32 различных значения, которые можно рассматривать либо как простые битовые комбинации, либо чаще интерпретировать как беззнаковые числа от 0 до 2 32 − 1 или как диапазон чисел со знаком между −2 31 и 2 31 − 1 . Дополнительные сведения о представлении чисел со знаком см. в дополнении до двух .
Избранные степени двойки
2 2 = 4
Число, которое является квадратом двух. Также первая степень двойки, тетрация двойки.
2 8 = 256
Количество значений, представленных 8 битами в байте , более конкретно называемом октетом . (Термин « байт» часто определяют как набор битов , а не как строгое определение 8-битной величины, как демонстрирует термин « килобайт» .)
2 10 = 1024
Двоичная аппроксимация множителя кило- или 1000, вызывающая изменение префикса. Например: 1024 байта = 1 килобайту (или кибибайту ).
Количество неотрицательных значений для 16-битного целого числа со знаком .
2 16 = 65 536
Количество различных значений, представленных в одном слове на 16-битном процессоре, например исходных процессорах x86 . [5]
Максимальный диапазон короткой целочисленной переменной в языках программирования C# , Java и SQL . Максимальный диапазон переменной Word или Smallint в языке программирования Паскаль .
Это число является результатом использования трехканальной системы RGB , где цвета определяются тремя значениями (красный, зеленый и синий) независимо друг от друга в диапазоне от 0 ( 00) до 255 ( FF) включительно. Это дает 8 бит для каждого канала или всего 24 бита; например, чисто черный — это #000000, чисто белый — это #FFFFFF. Пространство всех возможных цветов, 16 777 216, может быть определено как 16 6 (6 цифр с 16 возможными значениями для каждого), 256 3 (3 канала с 256 возможными значениями для каждого) или 2 24 (24 бита с 2 возможными значениями для каждого). каждый).
Размер наибольшего беззнакового целого числа или адреса в компьютерах с 24-битными регистрами или шинами данных.
2 29 = 536 870 912
Самая большая степень двойки с разными цифрами по основанию десять. [6]
2 30 = 1 073 741 824
Двоичная аппроксимация гига- или множителя 1 000 000 000, вызывающая изменение префикса. Например, 1 073 741 824 байта = 1 гигабайту (или гибибайту ).
2 31 = 2 147 483 648
Количество неотрицательных значений для 32-битного целого числа со знаком . Поскольку время Unix измеряется в секундах с 1 января 1970 года, во вторник, 19 января 2038 года, на 32-разрядных компьютерах под управлением Unix оно закончится на уровне 2 147 483 647 секунд или 03:14:07 UTC. Эта проблема известна как проблема 2038 года .
2 32 = 4 294 967 296
Количество различных значений, которые можно представить в одном слове на 32-битном процессоре. [7] Или количество значений, представленных в двойном слове на 16-битном процессоре, таком как исходные процессоры x86 . [5]
Диапазон переменной intв языках программирования Java , C# и SQL .
Диапазон значений Cardinalили Integerпеременных в языке программирования Паскаль .
Минимальный диапазон длинной целочисленной переменной в языках программирования C и C++ .
Общее количество IP-адресов в рамках IPv4 . Хотя это, казалось бы, большое количество, количество доступных 32-битных адресов IPv4 исчерпано (но не для адресов IPv6 ).
Количество бинарных операций с доменом, равным любому набору из 4 элементов, например GF (4).
2 40 = 1 099 511 627 776
Двоичная аппроксимация тера- или множителя 1 000 000 000 000, вызывающая изменение префикса. Например, 1 099 511 627 776 байт = 1 терабайт или тебибайт.
Число, до которого все целочисленные значения могут быть точно представлены в формате двойной точности с плавающей запятой IEEE . Также первая степень 2 начинается с цифры 9 в десятичном формате.
2 56 = 72 057 594 037 927 936
Количество различных возможных ключей в устаревшем 56-битном симметричном шифре DES .
Количество неотрицательных значений для 64-битного целого числа со знаком.
2 63 − 1, общее максимальное значение (эквивалентное количеству положительных значений) для 64-битного целого числа со знаком в языках программирования.
2 64 = 18 446 744 073 709 551 616
Количество различных значений, которые можно представить в одном слове на 64-битном процессоре. Или количество значений, представленных в двойном слове на 32-битном процессоре. Или количество значений, представленных в четверном слове на 16-битном процессоре, таком как исходные процессоры x86 . [5]
Диапазон длинной переменной в языках программирования Java и C# .
Диапазон переменной Int64 или QWord в языке программирования Паскаль .
Общее количество адресов IPv6, обычно выделяемых одной локальной сети или подсети.
2 64 − 1, количество рисовых зерен на шахматной доске, согласно старой истории , где в первом квадрате содержится одно рисовое зернышко, а в каждом последующем квадрате в два раза больше, чем в предыдущем. По этой причине это число иногда называют «шахматным числом».
2 64 − 1 — это также количество ходов, необходимое для завершения легендарной 64-дисковой версии Ханойской башни .
2 68 = 295 147 905 179 352 825 856
Первая степень двойки, содержащая все десятичные цифры. (последовательность A137214 в OEIS )
Предполагается , что 2 86 — это наибольшая степень двойки, не содержащая нуля в десятичной дроби. [8]
2 96 = 79 228 162 514 264 337 593 543 950 336
Общее количество IPv6-адресов, обычно записываемых в локальный реестр Интернета . В нотации CIDR интернет-провайдерам присваивается значение / 32 , что означает, что для адресов доступны 128-32=96 бит (в отличие от обозначения сети). Таким образом, 2 96 адресов.
2 229 — это наибольшая известная степень двойки, содержащая наименьшее количество нулей относительно своей степени. Метин Сарияр предположил, что каждая цифра от 0 до 9 имеет тенденцию появляться одинаковое количество раз в десятичном разложении степени двойки по мере увеличения степени. (последовательность A330024 в OEIS )
Максимальное число, которое может поместиться в 64-битном формате с плавающей запятой двойной точности IEEE (приблизительно 1,797×10 308 ), и, следовательно, максимальное число, которое может быть представлено многими программами, например Microsoft Excel .
Если соотношение частот двух тонов является степенью двойки, то интервал между этими тонами равен целым октавам . В этом случае соответствующие заметки имеют одно и то же имя.
Другие объекты недвижимости
Поскольку каждое увеличение размера удваивает количество фигур, сумма коэффициентов в каждой строке треугольника Паскаля равна степени двойки.Сумма степеней двойки от нуля до заданной степени включительно на 1 меньше следующей степени двойки, тогда как сумма степеней двойки от минус бесконечности до заданной степени включительно равна следующей степени двойки.
Сумма всех n -выбираемых биномиальных коэффициентов равна 2 n . Рассмотрим набор всех n -значных двоичных целых чисел. Его мощность равна 2 n . Это также суммы мощностей определенных подмножеств: подмножества целых чисел без единиц (состоящего из одного числа, записанного как n нулей), подмножества с одной единицей, подмножества с двумя единицами и так далее до подмножество с n 1 (состоящее из числа, записанного как n 1). Каждый из них, в свою очередь, равен биномиальному коэффициенту, индексированному n , и количеству рассматриваемых единиц (например, существуют двоичные числа с 10 вариантами выбора-3 и десятью цифрами, которые включают ровно три единицы).
Число вершин n - мерного гиперкуба равно 2 n . Точно так же количество ( n - 1) -граней n -мерного перекрестного многогранника также равно 2 n , а формула для количества x -граней n -мерного перекрестного многогранника имеет вид
Сумма первого числа степеней двойки (начиная с ) определяется выражением:
за любое положительное целое число.
Таким образом, сумма полномочий
можно вычислить, просто вычислив: (что является «шахматным номером»).
Наименьшая натуральная степень двойки, десятичное представление которой начинается с 7, равна [10]
Любую степень 2 (кроме 1) можно записать в виде суммы четырех квадратных чисел 24 способами . Степени 2 — это натуральные числа, большие 1, которые можно записать в виде суммы четырех квадратных чисел наименьшим количеством способов.
Как действительный многочлен , a n + bn является неприводимым тогда и только тогда, когда n является степенью двойки. (Если n нечетно, то a n + b n делится на a + n , а если n четное, но не степень 2, то n можно записать как n = mp , где m нечетное, и, таким образом , , что делится на a p + b p .) Но в области комплексных чисел многочлен (где n >=1) всегда можно разложить на множители как , даже если n — степень двойки.
^ Липшуц, Сеймур (1982). Очерк теории и проблем существенной компьютерной математики Шаума . Нью-Йорк: МакГроу-Хилл. п. 3. ISBN 0-07-037990-4.
^ Сьюэлл, Майкл Дж. (1997). Мастер-классы по математике. Оксфорд: Издательство Оксфордского университета. п. 78. ИСБН0-19-851494-8.
^
^ Гай, Ричард К. (2004), «Последовательности иррациональности E24», Нерешенные проблемы теории чисел (3-е изд.), Springer-Verlag , стр. 346, ISBN0-387-20860-7, Zbl 1058.11001, заархивировано из оригинала 28 апреля 2016 г.
^ abc Хотя они различаются по размеру слова, все процессоры x86 используют термин «слово» для обозначения 16 бит; таким образом, 32-разрядный процессор x86 обращается к своему собственному размеру слова как к двойному слову.
^ Prime Curios!: 536870912 «Prime Curios! 536870912». Архивировано из оригинала 5 сентября 2017 г. Проверено 5 сентября 2017 г.
^ "Сила 2 таблицы - - - - - - Резюме Вона" . www.vaughns-1-pagers.com . Архивировано из оригинала 12 августа 2015 года.
^ Вайсштейн, Эрик В. «Ноль». Из MathWorld — веб-ресурса Wolfram. "Нуль". Архивировано из оригинала 1 июня 2013 г. Проверено 29 мая 2013 г.