Site Loader

Содержание

Восьмеричная система счисления

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

Поэтому в программировании иногда используют другие системы счисления – восьмеричную и шестнадцатеричную. Поскольку 8 и 16 являются степенями двойки,

8 = 23, 16 = 24

преобразование двоичного числа в эти системы, также как обратная операция, выполняются просто.

В восьмеричной системе счисления используется восемь знаков-цифр (от 0 до 7). Каждой цифре соответствует число из трех цифр в двоичной системе счисления:

000 – 0
001 – 1
010 – 2
011 – 3
100 – 4
101 – 5
110 – 6
111 – 7

Для преобразования двоичного числа в восьмеричное надо разбить его на тройки цифр и заменить каждую тройку соответствующей ей одной цифрой из восьмеричной системы счисления. Разбивать двоичное число на тройки следует с конца, а вместо недостающих цифр в начале можно записать нули.

1011101 = 1 011 101 = 001 011 101 = 1 3 5 = 135

В примере число 1011101 в двоичной системе приводится к числу 135 в восьмеричной системе счисления.

10111012 = 1358

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

135 = 001 011 101

Как перевести восьмеричное число в десятичное? Здесь действует тот же алгоритм, как при преобразовании двоичного числа в десятичное. Вспомним его:

11012 = 1 * 23 + 1 * 22 + 0 * 21 + 1 * 20 = 8 + 4 + 0 + 1 = 1310

Однако в случае восьмеричного числа за основание степени берется десятичное число 8:

1358 = 1 * 82 + 3 * 81 + 5 * 80 = 64 + 24 + 5 = 9310

Преобразование десятичного числа в восьмеричное также похоже на перевод в двоичное, за исключением того, что делить надо на 8:

93 / 8 = 11, остаток 5
11 / 8 =  1, остаток 3
 1 / 8 =  0, остаток 1

Собираем остатки с конца и получаем число 135 в восьмеричной системе счисления.

ВОСЬМЕРИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ — это… Что такое ВОСЬМЕРИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ?

ВОСЬМЕРИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ
(octal notation) Система чисел, использующая для выражения чисел восемь цифр от 0 до 7. Так, десятичное число 26 в восьмеричной системе будет записано как 32. Не будучи столь популярной, как шестнадцатиричная система счисления (hexadecimal notation), восьмеричная система используется в компьютерном программировании, поскольку она легче для пользователей, чем двоичная (binary notation), и в то же время при необходимости ее легко перевести в двоичную.

Бизнес. Толковый словарь. — М.: «ИНФРА-М», Издательство «Весь Мир». Грэхэм Бетс, Барри Брайндли, С. Уильямс и др. Общая редакция: д.э.н. Осадчая И.М.. 1998.

  • ВОСТРЕБОВАННЫЙ КАПИТАЛ
  • ВПЕРВЫЕ ПРИСТУПАЮЩИЕ К ЭКОНОМИЧЕСКОЙ ДЕЯТЕЛЬНОСТИ

Смотреть что такое «ВОСЬМЕРИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ» в других словарях:

  • Восьмеричная система счисления — позиционная система счисления с основанием 8, в которой для записи чисел используются цифры 0, 1, 2, 3, 4, 5, 6 и 7. См. также: Позиционные системы счисления Финансовый словарь Финам …   Финансовый словарь

  • восьмеричная система счисления — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN octal notation …   Справочник технического переводчика

  • восьмеричная система счисления — aštuonetainė sistema statusas T sritis automatika atitikmenys: angl. octal notation; octal number system; octal system; octonary notation vok. Achtersystem, n; oktales Zahlsystem, n; Oktalschreibweise, f; Oktalsystem, n rus. восьмеричная система …   Automatikos terminų žodynas

  • Восьмеричная система счисления — Системы счисления в культуре Индо арабская система счисления Арабская Индийские Тамильская Бирманская Кхмерская Лаоская Монгольская Тайская Восточноазиатские системы счисления Китайская Японская Сучжоу Корейская Вьетнамская Счётные палочки… …   Википедия

  • восьмеричная система

    — aštuonetainė sistema statusas T sritis automatika atitikmenys: angl. octal notation; octal number system; octal system; octonary notation vok. Achtersystem, n; oktales Zahlsystem, n; Oktalschreibweise, f; Oktalsystem, n rus. восьмеричная система …   Automatikos terminų žodynas

  • Система счисления — Системы счисления в культуре Индо арабская система счисления Арабская Индийские Тамильская Бирманская Кхмерская Лаоская Монгольская Тайская Восточноазиатские системы счисления Китайская Японская Сучжоу Корейская Вьетнамская Счётные палочки… …   Википедия

  • Двенадцатиричная система счисления — Двенадцатеричная система счисления позиционная система счисления с целочисленным основанием 12. Используются цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B. Существует другая система обозначения, где для недостающих цифр используют не A и B, а t от… …   Википедия

  • Двенадцатичная система счисления — Двенадцатеричная система счисления позиционная система счисления с целочисленным основанием 12. Используются цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B. Существует другая система обозначения, где для недостающих цифр используют не A и B, а t от… …   Википедия

  • ШЕСТНАДЦАТИРИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ — (hexadecimal notation) Числовая система, использующая десять цифр от 0 до 9 и буквы от A до F для выражения чисел. Например, десятичное число 26 записывается в этой системе как 1А. Числа шестидесятеричной системы широко используются в… …   Словарь бизнес-терминов

  • Позиционная система счисления — Системы счисления в культуре Индо арабская система счисления Арабская Индийские Тамильская Бирманская Кхмерская Лаоская Монгольская Тайская Восточноазиатские системы счисления Китайская Японская Сучжоу Корейская Вьетнамская Счётные палочки… …   Википедия

Восьмеричная система счисления

Содержание:
Что такое восьмеричная система счисления
Как перевести целое десятичное число в восьмеричную систему счисления
Как перевести десятичную дробь в восьмеричную систему счисления
Как перевести число из восьмеричной системы счисления в десятичную
Как перевести дробное восьмеричное число в десятичное
Таблица значений десятичных чисел от 0 до 100 в восьмеричной системе счисления

Что такое восьмеричная система счисления

Восьмеричная система счисления, является позиционной системой счисления, то есть имеется зависимость от позиции цифры в записи числа. Для записи числа в восьмеричной системе счисления используется восемь цифр 0, 1, 2, 3, 4, 5, 6 и 7. Для определения в какой системе счисления записано число, внизу, справа от числа ставят цифру, которая называется основанием системы счисления. Например, 7231
8
или 45568

Если вам необходимо перевести число любой системы счисления в другую систему счисления, воспользуйтесь калькулятором систем счисления с подробным решением онлайн.

Как перевести целое десятичное число в восьмеричную систему счисления

Для того, чтобы перевести целое десятичное число в восьмеричную систему счисления нужно десятичное число делить на 8 до тех пор, пока неполное частное не будет равно нулю. В результате будет получено число из остатков деления записанное справа налево.

Например, переведем число 36910 в восьмеричную систему счисления:

369 : 8 = 46 остаток: 1
46 : 8 = 5 остаток: 6
5 : 8 = 0 остаток: 5

36910 = 5618

Как перевести десятичную дробь в восьмеричную систему счисления
Для того чтобы перевести десятичную дробь в восьмеричную систему счисления необходимо сначала перевести целую часть десятичной дроби в восьмеричную систему счисления, а затем дробную часть, последовательно умножать на 8, до тех пор, пока в дробной части произведения не получиться ноль (результатом произведения будет целое число) или не будет достигнуто необходимое количество знаков после запятой. Если в результате умножения целая часть не равна нулю, тогда необходимо заменить значение целой части на ноль. В результате будет получено число из целых частей произведений, записанное слева направо.

Например, переведем десятичное число 0.2

10 в восьмеричную систему счисления:

Переведем целую часть

010 = 08

Переведем дробную часть

0.2 · 8 = 1.6
0.6 · 8 = 4.8
0.8 · 8 = 6.4
0.4 · 8 = 3.2
0.2 · 8 = 1.6
0.6 · 8 = 4.8
0.8 · 8 = 6.4
0.4 · 8 = 3.2
0.2 · 8 = 1.6
0.6 · 8 = 4.8

0.210 = 0.14631463148

Восьмеричные дроби, как и десятичные могут быть как конечными, так и бесконечными. Не всегда конечная десятичная дробь может быть представлена конечной восьмеричной. В данном примере получается бесконечная периодическая восьмеричная дробь, поэтому умножение на 8 можно производить бесконечное число раз и все равно дробная часть частного не будет равна нулю. В данном случае десятичная дробь 0.2 не может быть точно представлена в восьмеричной системе счисления. К примеру, дробь 1.5

10 может быть представлена в восьмеричной системе счисления в виде конечной 2.510 = 1.48.

Как перевести число из восьмеричной системы счисления в десятичную
Для того, чтобы перевести число из восьмеричной системы счисления в десятичную систему счисления, необходимо записать позиции каждой цифры в числе с права на лево начиная с нуля. Каждая позиция цифры будет степенью числа 8, так как система счисления 8-ичная. Необходимо последовательно умножить каждое число на 8 в степени соответствующей позиции числа и затем сложить с последующим произведением следующего числа в степени соответствующей его позиции.

Например, переведем число 753108 в десятичную систему счисления:

Позиция в числе43210
Число75310

753108 = 7 ⋅ 84 + 5 ⋅ 83 + 3 ⋅ 82 + 1 ⋅ 81 + 0 ⋅ 80 = 3143210

Как перевести дробное восьмеричное число в десятичное
Для того, чтобы перевести дробное восьмеричное число в десятичное, необходимо записать дробное восьмеричное число, убрав точку и затем сверху расставить индексы. Индексы в дробной части числа начинаются от -1 и продолжаются на уменьшение вправо, индексы в целой части начинаются с 0 и ставятся с права на лево по возрастанию. Каждая позиция цифры (индекс) будет степенью числа 8, так как система счисления 8-ичная. Необходимо последовательно умножить каждое число на 8 в степени соответствующей позиции числа и затем сложить с последующим произведением следующего числа в степени соответствующей его позиции.

Например, переведем дробное восьмеричное число 12.368 в десятичное:

Позиция в числе10-1-2
Число1236

12.368 = 1 ⋅ 81 + 2 ⋅ 80 + 3 ⋅ 8-1 + 6 ⋅ 8-2 = 10.4687510

Таблица значений десятичных чисел от 0 до 100 в восьмеричной системе счисления
Значение числа в десятичной системе счисленияЗначение числа в восьмеричной системе счисления
01008
11018
21028
31038
41048
51058
61068
71078
810108
910118
1010128
1110138
1210148
1310158
1410168
1510178
1610208
1710218
1810228
1910238
2010248
2110258
2210268
2310278
2410308
2510318
2610328
2710338
2810348
2910358
3010368
3110378
3210408
3310418
3410428
3510438
3610448
3710458
3810468
3910478
4010508
4110518
4210528
4310538
4410548
4510558
4610568
4710578
4810608
4910618
5010628
Значение числа в десятичной системе счисленияЗначение числа в восьмеричной системе счисления
5110638
5210648
5310658
5410668
5510678
5610708
5710718
5810728
5910738
6010748
6110758
6210768
6310778
64101008
65101018
66101028
67101038
68101048
69101058
70101068
71101078
72101108
73101118
74101128
75101138
76101148
77101158
78101168
79101178
80101208
81101218
82101228
83101238
84101248
85101258
86101268
87101278
88101308
89101318
90101328
91101338
92101348
93101358
94101368
95101378
96101408
97101418
98101428
99101438
100101448

Преобразование чисел в различные системы счисления

Система чисел является систематическим способом представления чисел символьными символами и использует базовое значение для удобной группировки чисел в сжатой форме. Самая распространенная система числов — десятичная, которая имеет базовое значение 10, и набор символов 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9. Однако существуют и другие числовые системы, которые могут быть более эффективными для определенной цели. Например, так как на компьютерах используется логическое значение для вычислений и операций, для выполнения вычислений и операций используется двоичная числовая система, которая имеет базовое значение 2.

Microsoft Office Excel есть несколько функций, которые можно использовать для преобразования чисел в числовые системы и из них:

Система номеров

Базовое значение

Набор символьных знаков

Двоичный

2

0,1

Восьмеричном

8

0, 1, 2, 3, 4, 5, 6, 7

Действительное.

10

0, 1, 2, 3, 4, 5, 6, 7, 8 и 9

Шестнадцатеричный

16

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Преобразование двоичного числа в десятичное

Для этого используйте функцию ДВ.В.Е.

A

B

Формула

Описание (результат)

=ДВ.В.ДЕС(1100100)

Преобразует двоичное 1100100 в десятичное (100).

=ДВ.В.ДЕС(1111111111)

Преобразует двоичное 11111111111 в десятичное (-1)

Преобразование двоичного числа в hexadecimal

Для этого используйте функцию ДВ.В.EX.

A

B

Формула

Описание (результат)

=ДВ.В.ШЕСТН(11111011; 4)

Преобразует двоичное 11111011 в hexadecimal с 4 знаками (00FB)

=ДВ.В.ШЕСТН(1110)

Преобразует двоичное 1110 в hexadecimal (E)

=ДВ.В.ШЕСТН(1111111111)

Преобразует двоичное 1111111111 в hexadecimal (FFFFFFFFFF)

Преобразование двоичного числа в восьмую

Для этого используйте функцию ДВ.В.ВЕХ.

A

B

Формула

Описание (результат)

=ДВ.В.ВОСЬМ(1001; 3)

Преобразует двоичное число 1001 в восьмую с 3 знаками (011).

=ДВ.В.ВОСЬМ(1100100)

Преобразует двоичное число 1100100 в восьмую (144).

=ДВ.В.ВОСЬМ(1111111111)

Преобразует двоичное число 1111111111 в восьмую (77777777777)

Преобразует десятичное число в двоичное.

Для этого используйте функцию DEC2BIN.

A

B

Формула

Описание (результат)

=ДЕС.В.ДВ(9;4)

Преобразует десятичное 9 в двоичное с 4 знаками (1001).

=ДЕС.В.ДВ(-100)

Преобразует десятичное -100 в двоичное (1110011100)

Преобразование десятичных числовом восьмерикое

Для этого используйте функцию DEC2HEX.

A

B

Формула

Описание (результат)

=ДЕС.В.ШЕСТН(100;4)

Преобразует десятичность 100 в шестн. с 4 знаками (0064).

=ДЕС.В.ШЕСТН(-54)

Преобразует десятичной -54 в hexadecimal (FFFFFFFFCA)

Преобразование десятичных числовых в восьмеричных

Для этого используйте функцию DEC2OCT.

A

B

Формула

Описание (результат)

=ДЕС.В.ВОСЬМ(58;3)

Преобразует десятичной число 58 в восьмеричность (072).

=ДЕС.В.ВОСЬМ(-100)

Преобразует десятичной в восьмеричной (7777777634)

Преобразование hexadecimal number в двоичное

Для этого используйте функцию HEX2BIN.

A

B

Формула

Описание (результат)

=ШЕСТН.В.ДВ(«F»; 8)

Преобразует букву F в двоичное с 8 знаками (00001111).

=ШЕСТН.В.ДВ(«B7»)

Преобразует hexadecimal B7 в двоичное (10110111)

=ШЕСТН.В.ДВ(«FFFFFFFFFF»)

Преобразует hexadecimal FFFFFFFFFF в двоичное (11111111111)

Преобразование hexadecimal number в десятичной

Для этого используйте функцию HEX2DEC.

A

B

Формула

Описание (результат)

=ШЕСТН.В.ДЕС(«A5»)

Преобразует шестнамерный A5 в десятичной (165).

=ШЕСТН.В.ДЕС(«FFFFFFFF5B»)

Преобразует шестнадцелярное FFFFFFFF5B в десятичной (-165).

=ШЕСТН.В.ДЕС(«3DA408B9»)

Преобразует шестнадцелярное 3DA408B9 в десятичной (1034160313).

Преобразование hexadecimal number в восьмую

Для этого используйте функцию HEX2OCT.

A

B

Формула

Описание (результат)

=ШЕСТН.В.ВОСЬМ(«F»; 3)

Преобразует восьмую букву F в восьмую с 3 знаками (017).

=ШЕСТН.В.ВОСЬМ(«3B4E»)

Преобразует шестнадцелярное число 3B4E в восьмую (35516).

=ШЕСТН.В.ВОСЬМ(«FFFFFFFF00»)

Преобразует hexadecimal FFFFFFFF00 в восьмую (777777400)

Преобразование восьмого числа в двоичное

Для этого используйте функцию ВОСЬМ.В.ДВ.

A

B

Формула

Описание (результат)

=ВОСЬМ.В.ДВ(3; 3)

Преобразует восьмую 3 в двоичную с 3 знаками (011).

=ВОСЬМ.В.ДВ(7777777000)

Преобразует восьмую 7777777000 в двоичную (10000000000)

Преобразование восьмериального числа в десятичной

Для этого используйте функцию ВОСЬМ.В.Е.

A

B

Формула

Описание (результат)

=ВОСЬМ.В.ДЕС(54)

Преобразует восьмеричность 54 в десятичной (44).

=ВОСЬМ.В.ДЕС(7777777533)

Преобразует восьмеричность 7777777533 в десятичной (-165).

Преобразование восьмого числа в hexadecimal

Для этого используйте функцию ВОСЬМ.В.EX.

A

B

Формула

Описание (результат)

=ВОСЬМ.В.ШЕСТН(100; 4)

Преобразует восьмую число 100 в hexadecimal с 4 знаками (0040).

=ВОСЬМ.В.ШЕСТН(7777777533)

Преобразует восьмую число 7777777533 в hexadecimal (FFFFFFFF5B)

«Зачем нужна восьмеричная система счисления в 21 веке?» – Яндекс.Кью

Работа в восьмеричной системе может быть полезна в случае операций с битовыми флагами и масками по причине простоты вычисления таких значений.

Случай с правами доступа в *nix системах — как раз пример применения битовых масок на практике.

Для последовательности из 3 битов очень удобно применять цифры от 0 до 7 (все цифры восьмеричной системы), а операции для вычисления восьмеричного числа очень простые.

Рассмотрим пример с установкой битов от 000 до 111:

установка правого крайнего бита (младшего) увеличит восьмеричное число на 1

установка среднего бита увеличит восьмеричное число на 2

установка старшего бита увеличит восьмеричное число на 4

То есть, нужно определить состояние каждого бита и соответствуюшее ему число, а затем просуммировать биты в состоянии 1.

Расставим биты и соответствующие им цифры, как описано выше:

1 1 1

4 2 1

Теперь когда мы устаналиваем какой-то бит, к итоговой сумме просто прибавляем соответствующую цифру.

Таким образом, если мы хотим установить значение, например, 101, мы суммирует 4 и 1 (я для наглядности указываю цифры для суммы в той последователности, в какой идут биты, от страшего к младшему разряду, то есть слева направо) — получаем 5, или например 110 => 4+2 = 6

111 => 4+2+1 = 7

Эта математика очень проста для вычисления в уме, именно потому и применяется в системе маркировки прав доступа к файлам в *nix.

Теперь добавим ещё немного сложности, и рассмотрим систему из 8 битов, т.е. полноценный байт.

Его можно разбить на 3 секции по битам, и я приведу соответствующие цифры восьмеричной системы:

11 111 111

21 421 421

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

Рассмотрим пример:

10 111 101

Начнём вычисления справа налево (от младшего разряда, отсчитывая по 3 бита):

101 => 4 + 1 = 5

111 = 4 + 2 + 1 = 7

10 => 2

Наглядно:

10 111 101

2 7 5

Значит, итоговое число будет 275 в восьмеричной системе. Фактически, мы отдельно работаем с каждой группой битов (по 3 бита в группе), а потом просто записываем их в нужном порядке.

То есть, если программисту нужно установить битовую последовательность 10111101, достаточно определить в коде переменную с восьмеричным значением 275

Во многих языках программирования нет специального синтаксиса для зависи двоичных значений, например в наиболее распространённых языках C и C++, и удобная запись в восьмеричной системе очень помогает.

В C/C++ и ряде других языков, например Go, восьмеричное число 275 записывается как 0275 (ноль в начале означает, что это восьмеричная система)

Приведу простейший пример на Go (его можно запустить онлайн в https://play.golang.org)

package main
import «fmt»
func main() {
bitmap := 0275 // в Go восьмеричные числа начинаются с нуля, как и в C
fmt.Printf(«%b\n», bitmap)
}

А теперь, как тот же код можно написать используя операции битового сдвига:

package main
import «fmt»
func main() {
bitmap := 1 << 7 + 1 << 5 + 1 << 4 + 1 << 3 + 1 << 2 + 1
fmt.Printf(«%b\n», bitmap)
}

Так же просто в уме производится обратное преобразование из восьмеричной системы в двоичную.

Например, если у нас есть число больше 4 — значит ставим старший (левый крайний бит) равным 1, и отнимаем от числа 4, затем если число всё ещё больше 2 — ставим средний бит и отнимаем от числа 2, и затем проверяем равно ли число 1 (тогда славим правый, младший, бит) или 0 — готово!

Рассмотрим число 7:

7 > 4 значит ставим 100, отнимаем: 7 — 4 = 3

3 > 2 значит ставим 110, отнимаем 3 — 2 = 1

1 значит ставим 111

Для 5:

5 > 4 значит ставим 100, отнимаем: 5 — 4 = 1

1 < 2 значит оставляем 100 и ничего не отнимаем

1 остаётся, значит ставим 101

Восьмеричная система — счисление — Большая Энциклопедия Нефти и Газа, статья, страница 1

Восьмеричная система — счисление

Cтраница 1

Восьмеричная система счисления применяется для записи программы вычислений на ЭВМ благодаря простоте перевода чисел из восьмеричной в двоичную систему и обратно.  [1]

Восьмеричная система счисления играет в ЭВМ вспомогательную роль и используется для компактной записи двоичных кодов чисел и машинных команд ЭВМ, в различных периферийных устройствах и устройствах подготовки данных. Разбиение двоичного числа на триады осуществляется влево и вправо от запятой, отделяющей целую часть числа от дробной. Если крайние триады получаются неполными, то они дополняются нулями.  [2]

Восьмеричная система счисления способствует компактности записи двоичного числа во внешней форме. Двоичный код, подлежащий переводу в восьмеричный, разбивают по триадам, начиная с младших разрядов, и каждой триаде ставят в соответствие разряд восьмеричного числа.  [3]

Восьмеричная система счисления удобна тем, что от нее легко можно перейти к двоичной системе счисления. После того как данные записаны в восьмеричной системе, их в процессе ввода в машину чисто механическим путем переводят в двоичную систему счисления.  [4]

Восьмеричная система счисления является наиболее распространенной для кодирования команд машины.  [5]

Восьмеричная система счисления применяется программистами для записи вручную программы, а именно для кодирования команд и адресов. Для этой цели восьмеричная система удобна в том отношении, что она более экономична ( требует меньшего числа разрядов, чем двоичная) и в то же время перевод из восьмеричной системы в двоичную очень прост. Одному разряду восьмеричной системы соответствуют три разряда двоичной системы. Поэтому каждый разряд восьмеричной системы переводится в двоичную систему в отдельности.  [6]

Восьмеричная система счисления, так же как и шестнадцатеричная, вследствие простоты перевода в двоичную систему широко применяется для представления команд в программе при подготовке задач.  [7]

Восьмеричная система счисления имеет основанием число восемь.  [8]

Восьмеричная система счисления удобна при выполнении вручную перевода чисел из десятичной системы счисления в двоичную. При этом перевод выполняется в следующем порядке: десятичное число — восьмеричное число — двоичное число.  [9]

Восьмеричная система счисления является наиболее распространенной для кодирования команд машины.  [10]

Восьмеричная система счисления используется для кодирования операций, нумерации ячеек оперативной и внешней памяти.  [11]

Восьмеричная система счисления применяется в ЭВМ в основном для составления программ, так как позволяет производить более короткую и удобную запись двоичных чисел.  [12]

Восьмеричную систему счисления используют при подготовке задачи к решению ( программировании), для записи на бланках порядковых номеров команд, кодов операций и адресов в командах. Данная система удобна тем, что в ней запись числа короче в три раза, чем в двоичной системе счисления. Перевод из восьмеричной системы счисления в двоичную и обратно несложен, поскольку он может выполняться при помощи простых электронных и электромеханических схем.  [13]

Однако восьмеричная система счисления ( так же как двоичная) не используется ни в экономике, ни в технике, и поэтому исходные данные в этой системе не задаются. Тем не менее преимущества восьмеричной системы используются при работе ЭВМ для задания машине программы обработки данных и ряда констант. Команды, образующие программу, кодируются в восьмеричной системе.  [14]

Основание восьмеричной системы счисления записывается как 10 ( восемь), оно больше единицы в восемь раз.  [15]

Страницы:      1    2    3    4

Урок 4. Восьмеричная и шестнадцатеричные системы счисления. Компьютерные системы счисления

Урок 4. Восьмеричная и шестнадцатеричные системы счисления. Компьютерные системы счисления

Восьмеричная система счисления

 Восьмеричной системой счисления называется позиционная система счисления с основанием 8. Для записи чисел в восьмеричной системе счисления используются цифры: 0, 1, 2, 3, 4, 5, 6, 7.

На основании формулы (1) для целого восьмеричного числа можно записать:

Например: 10638 = 1 • 83 + 0 • 82 + 6 • 81 + 3 • 80 = 56310.

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

Для перевода целого десятичного числа в восьмеричную систему счисления следует последовательно выполнять деление данного числа и получаемых целых частных на 8 до тех пор, пока не получим частное, равное нулю. Исходное число в новой системе счисления составляется последовательной записью полученных остатков, начиная с последнего.

Пример 6. Переведём десятичное число 103 в восьмеричную систему счисления.

10310 = 1478 

 Шестнадцатеричная система счисления

Основание: q = 16.

Алфавит: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, В, С, D, Е, F.

Здесь только десять цифр из шестнадцати имеют общепринятое обозначение 0,…, 9. Для записи цифр с десятичными количественными эквивалентами 10, 11, 12, 13, 14, 15 обычно используются первые пять букв латинского алфавита.

Таким образом, запись 3AF16 означает:

Пример 7. Переведём десятичное число 154 в шестнадцатеричную систему счисления.

15410 = 9А16 

 Презентация «Системы счисления»

 Презентация «Системы счисления» (Open Document Format)

Ссылки на ресурсы ЕК ЦОР

Федеральный центр информационных образовательных ресурсов:

Что такое восьмеричная система счисления? — Определение, восьмеричное в десятичное и десятичное преобразование в восьмеричное

Определение: Система счисления, основание которой равно 8 , известна как восьмеричная система счисления . База 8 означает, что система использует восемь цифр от 0 до 7. Все восемь цифр от 0 до 8 имеют то же физическое значение, что и десятичные числа. Следующая цифра восьмеричного числа представлена ​​числами 10, 11, 12, 13, 14, 15, 16, 17, которые представляют собой десятичные цифры 8, 9, 10, 11, 12, 13, 14, 15.Таким образом, восьмеричное число 20 представляет собой десятичное число 16, а затем 21, 22, 23… .октальные числа будут отображать десятичные цифры 17, 18, 19… и т. Д. И так далее.

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

Восьмеричное преобразование в десятичное

В восьмеричной системе счисления каждая позиция цифры имеет весовую восьмерку относительно степенной восьмерки , показанную на рисунке ниже.

Пример — Рассмотрим восьмеричное число 354,42 в его эквивалентное десятичное число. Целочисленная часть 354 преобразуется в восьмеричную, как показано ниже.

А дробные части 0,42 преобразуются в восьмеричные

В десятичной системе счисления 236,53125.

Преобразование десятичного числа в восьмеричное

Для преобразования десятичного числа в восьмеричное используется восьмеричный метод .В восьмеричном двойном методе целочисленное восьмеричное число равно , разделенному на цифру 8. . А для преобразования дробного десятичного числа в восьмеричное число оно умножается на цифру 8 и записывает перенос. Когда эти переносы считываются вниз, получается дробное восьмеричное число.

Пример: Рассмотрим преобразование десятичного числа 236,53. Преобразование целой части показано ниже.

А дробная часть

Таким образом, восьмеричное число равно 354.4172.

Восьмеричная система счисления

— значение, преобразование, решаемые примеры, практические вопросы

Восьмеричная система счисления

— это тип системы счисления с основанием из восьми и цифрами от 0 до 7. Система счисления — это система именования, представления или выражения чисел в различных типах форм. Основные способы представления чисел выполняются четырьмя способами: восьмеричная система счисления, двоичная система счисления, десятичная система счисления и шестнадцатеричная система счисления.

Определение восьмеричной системы счисления

Система счисления, основанная на восьми и использующая цифры от 0 до 7, называется восьмеричной системой счисления. Слово восьмеричное используется для обозначения чисел, в основе которых лежит восемь. Восьмеричные числа имеют много применений и важности, например, они используются в компьютерах и цифровых системах счисления. В системе счисления восьмеричные числа можно преобразовать в двоичные числа, двоичные числа в восьмеричные числа, сначала преобразовав двоичное число в десятичное число, а затем десятичное число в восьмеричное число.

Подобно восьмеричной системе счисления, двоичная система счисления представлена ​​основанием 2, десятичная система счисления представлена ​​основанием 10, а шестнадцатеричная система счисления представлена ​​основанием 16. Несколько примеров этих систем счисления являются:

  • \ ((10) _ {2} \) — двоичное число
  • \ ((119) _ {10} \) — десятичное число
  • \ ((51) _ {6} \) — шестнадцатеричное число

При решении восьмеричного числа каждое место представляет собой степень восьми.Например: \ ((347) _ {8} \) = 3 x 8 2 + 4 x 8 1 + 7 x 8 0

Преобразование восьмеричных в двоичные числа

Для процесса преобразования нам нужно преобразовать каждое число из восьмеричного числа в двоичное. Каждую цифру необходимо преобразовать в 3-битное двоичное число и, следовательно, получить двоичный эквивалент восьмеричного числа. Ниже приведено табличное представление двоичных чисел в восьмеричные числа и наоборот.

Пример 1 — Преобразование \ ((14) _ {8} \) в двоичное число

Решение — Учитывая \ ((14) _ {8} \) восьмеричное число, с помощью приведенной выше таблицы мы можем написать \ ((14) _ {8} \) = \ ((001 100 ) _ {2} \). Нули слева не имеют значения. Следовательно, \ ((14) _ {8} \) = \ ((001 100) _ {2} \).

Пример 2 — Преобразование \ ((11100101) _ {2} \) в восьмеричное число.

Решение — Учитывая \ ((11100101) _ {2} \) — это двоичное число, с помощью приведенной выше таблицы мы сначала записываем число в его 3-битное двоичное число, так как перед цифрами необходимо добавить ноль. для формирования 3-битного двоичного числа.Итак, число можно записать как \ ((011100101) _ {2} \). Следовательно, 3-битное двоичное число — это 011, 100, 101. Глядя на ту же таблицу выше, мы можем преобразовать эти двоичные числа в их восьмеричные числа, чтобы получить окончательное число. Отсюда числа 3, 4, 5

Следовательно, \ ((11100101) _ {2} \) = \ ((345) _ {8} \)

Преобразование восьмеричного числа в десятичное

Преобразование восьмеричных чисел в десятичные выполняется очень просто. Число расширяется с основанием восемь, где каждое число умножается с уменьшающей степенью 8.В десятичной системе счисления после преобразования используется основание 10.

Например, — Преобразует восьмеричное число \ ((121) _ {8} \) в его десятичную форму.

Решение — \ ((121) _ {8} \) = 1 x 8 2 + 2 x 8 1 + 1 x 8 0

= 1 х 64 + 2 х 8 + 1 х 1

= 64 + 16 + 1

Следовательно, \ ((121) _ {8} \) = \ ((81) _ {10} \)

Преобразование десятичного числа в восьмеричное

Для преобразования десятичного числа в восьмеричное используется другой метод.В этом методе десятичное число делится на 8 каждый раз, когда получается напоминание из предыдущей цифры. Первый полученный остаток — это младшая значащая цифра (LSD), а последний остаток — самая старшая цифра (MSD). Разберемся с преобразованием на примере.

Например, — Преобразует десятичное число 321 в восьмеричную форму.

Решение — Нам нужно начать делить число 321 на 8

321/8 дает частное 40, а остаток — 1

40/8 дает частное 5, а остаток 0

Итак, здесь частное равно 5, а остаток равен 0.Восьмеричное число начинается от MSD до LSD, то есть 501

.

Следовательно, \ ((321) _ {10} \) = \ ((501) _ {8} \)

Преобразование восьмеричных в шестнадцатеричные числа

Шестнадцатеричный формат представлен с основанием 16 и состоит как из чисел, так и из букв. Цифры от 0 до 9 представлены в обычной форме, но от 10 до 15, это обозначается как A, B, C, D, E, F. Преобразование восьмеричного в шестнадцатеричное выполняется в два этапа, т.е. сначала выполняется преобразование восьмеричного. число в десятичное число, а затем преобразовать его в шестнадцатеричное число.Давайте посмотрим на пример, чтобы лучше понять этот метод.

Например, — \ ((121) _ {8} \) = \ ((81) _ {10} \)

Решение — У нас уже есть десятичное число 81 10 , поэтому нам нужно только преобразовать его в шестнадцатеричное число. Чтобы определить шестнадцатеричное число, нам нужно разделить число 81 на 16, пока остаток не станет меньше 16. Оно полностью делится с ответом 5 и остатком 1.

Следовательно, \ ((121) _ {8} \) = \ ((51) _ {16} \)

Восьмеричная система счисления Связанные темы

Прочтите эти интересные статьи, чтобы узнать больше о восьмеричной системе счисления и связанных с ней темах.

Важные моменты

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

Часто задаваемые вопросы о восьмеричной системе счисления

Что такое восьмеричная система счисления?

Система счисления, основанная на восьми и использующая цифры от 0 до 7, называется восьмеричной системой счисления.Слово восьмеричное используется для обозначения чисел, в основе которых лежит восемь. Восьмеричные числа имеют много применений и важности, например, они используются в компьютерах и цифровых системах счисления. Слово Octal — это краткая форма латинского слова Oct, что означает короткий.

Как используются восьмеричные числа?

Система восьмеричных чисел широко используется в компьютерных приложениях и цифровых системах счисления. Вычислительные системы используют 16-битное, 32-битное или 64-битное слово, которое дополнительно делится на 8-битные слова.Восьмеричное число также используется в авиационном секторе в виде кода.

Какое значение имеет восьмеричная система счисления?

В восьмеричной системе счисления используются цифры от 0 до 7, которые могут быть образованы из двоичных чисел путем группировки двоичных цифр в его 3-битном представлении. В восьмеричных числах используется меньшее количество цифр по сравнению с десятичными и шестнадцатеричными, что упрощает вычисление за меньшее количество шагов.

Какие четыре типа системы счисления?

Четыре основных типа системы счисления:

Какие символы используются в восьмеричной системе счисления?

Восьмеричная система счисления — это система счисления с основанием 8, что означает, что для представления любого числа в восьмеричной системе необходимо 8 различных символов.Это символы 0, 1, 2, 3, 4, 5, 6 и 7. Наименьшее двузначное число в этой системе — \ ((10) _ {8} \), что эквивалентно десятичному числу 8.

Каковы преимущества и недостатки восьмеричной системы счисления?

Преимущества восьмеричной системы счисления заключаются в том, что она составляет одну треть от двоичной системы счисления, процесс преобразования восьмеричной системы счисления в двоичную и наоборот очень прост, а в восьмеричной форме легко обрабатывать ввод и вывод. Недостатки восьмеричной системы счисления состоят в том, что существует дополнительное требование к системе внутри компьютера, которая обеспечивает более легкое преобразование восьмеричных чисел в двоичные числа до того, как она будет фактически применена к цифровой платформе.

Как преобразовать восьмеричную систему в десятичную?

Чтобы преобразовать восьмеричную систему в десятичную, нам нужно расширить число с основанием восемь, где каждое число умножается с уменьшающей степенью 8. После получения произведения мы складываем числа, чтобы получить десятичное число. В десятичной системе счисления после преобразования используется основание 10.

Как преобразовать десятичное число в восьмеричное?

Для преобразования десятичного числа в восьмеричное десятичное число делится на 8 каждый раз, когда получается напоминание из предыдущей цифры.Первый полученный остаток — это младшая значащая цифра (LSD), а последний остаток — самая старшая цифра (MSD).

Как преобразовать восьмеричное число в шестнадцатеричное?

Шестнадцатеричный формат представлен с основанием 16 и состоит как из чисел, так и из букв. Цифры от 0 до 9 представлены в обычной форме, но от 10 до 15, это обозначается как A, B, C, D, E, F. Преобразование восьмеричного в шестнадцатеричное выполняется в два этапа, т.е. сначала выполняется преобразование восьмеричного. число в десятичное число, а затем преобразовать его в шестнадцатеричное число.

Восьмеричные числа и пальцы

Wikimedia Commons Если бы у нас, как у героев мультфильмов, было по четыре пальца на каждой руке, это могло бы удивительным образом повлиять на то, как мы смотрим на мир.

Наша система счисления представляет собой десятичную систему счисления или десятичную систему счисления, что означает, что она построена со степенью десяти. Числа меньше десяти представлены одной из десяти цифр, числа от десяти до ста (что равно 10 × 10) состоят из двух цифр, числа от ста до тысячи (опять же, 10 × 10 × 10) состоят из трех цифр и скоро.

В большинстве систем счисления по всему миру используется основание десять, происхождение этой системы, вероятно, основано на ручном счете: у большинства людей десять пальцев, поэтому у нас десять цифр.

Жизнь в мире восьми пальцев

Помимо количества пальцев, принадлежащих среднему человеку, в десяти нет ничего особенного. Мы можем использовать любое целое число больше единицы в качестве основы и получить совершенно хорошую систему счисления.

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

В восьмеричном формате у нас восемь цифр — 0, 1, 2, 3, 4, 5, 6 и 7 — и теперь значения разряда основаны на степени восьми. Восьмеричное число 10 представляет собой десятичное число 8. Восьмеричное число 100 представляет собой 8 × 8 или 64. 1000 — это 8 × 8 × 8 или 512.

Один доллар в десятичной системе счисления преобразуется в 1,44 доллара по восьмой системе и 0,84 доллара по двенадцатой системе. И наоборот, то, что мы назвали бы долларом в нашем мире с восемью пальцами — 1 доллар по основанию с восьмью — было бы всего лишь 0 долларов.64 в нашей базовой десятке мира.

Средняя годовая заработная плата в США в 2013 году составляла 35 080 долларов. Если бы у нас было восемь пальцев, это было бы 104 480 долларов.

Население мира сейчас составляет около 7,2 миллиарда человек. В мире с основанием 8 это будет примерно 66000000000 или 66 «миллиардов», то есть 66 умноженных на восемь в девятой степени, точно так же, как миллиард в нашей системе равен десяти в девятой степени.

2014 год в нашем мире изменится на 3736 по основанию 8, поскольку эквивалент столетия состоит из 64 лет, а эквивалент тысячелетия — всего 512.Базовая восьмерка 3000 пришлась на нашу базовую десятку 1536 года, а следующее тысячелетие восьмеричного мира в 4000 году наступит в 2048 году.

Dow 17000 не является особенным

Использование восьмеричного также изменило бы наши измерения различных вех, поскольку большие круглые числа мира по основанию восьми сильно отличаются от наших больших круглых чисел. Например, в настоящий момент индекс DJIA колеблется в пределах пары сотен пунктов от первого достижения 17000, а S&P 500 находится недалеко от отметки 2000.

Однако в восьмеричном мире трейдеры праздновали бы поздний рождественский подарок, когда восьмеричный индекс DJIA впервые закрылся на отметке 40 000 на следующий день после Рождества 2013 года. Восьмеричное число 40 000 соответствует десятичному числу 16 384, а восьмеричное число 40 000 соответствует десятичному числу 16 384. 26 декабря индекс DJIA закрылся на отметке 16479,88.

Население Нью-Йорка, согласно переписи 2010 года, составляло 8 175 133 человека. В мире с восьмой базой мы бы записали это как 37 137 035. Город достигнет большого восьмеричного рубежа в 30 000 000 (6 291 456 в десятичной системе) где-то в конце 1920-х годов: согласно переписи 1930 года в городе проживало (в десятичной системе исчисления) 6930 446 человек.

В 2010 году в четырех крупнейших городах США — Нью-Йорке, Лос-Анджелесе, Чикаго и Хьюстоне — все было бы с населением выше большого восьмеричного порога в 10 000 000, или 2 097 152 в десятичной системе.

Деревянная модель Cylon выглядит из окна квартиры своего создателя, украинца Дмитрия Баландина, в Запорожье 6 августа 2013 года.REUTERS / Глеб Гаранич У компьютеров нет 10 пальцев

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

Компьютеры построены на основе двоичного кода или двоичного кода.Это означает, что информация, считываемая или обрабатываемая компьютерами, состоит из длинных цепочек нулей и единиц. Иногда компьютерным ученым и инженерам необходимо анализировать машинный код на этом очень низком уровне, но людям практически невозможно разобраться в этих гигантских кучах нулей и единиц.

Бинарная природа компьютеров приводит к на первый взгляд странным числам, связанным с ними. Процессоры и операционные системы являются 32-разрядными или 64-разрядными, поскольку это степени двойки: 32 — это 2 5 или пять двойок, умноженных вместе, а 64 — это 2 6 .Флеш-накопители бывают размером 256 или 512 мегабайт, потому что это также степень двойки: 256 — это 2 8 , а 512 — это 2 9 .

Поскольку людям трудно читать двоичный код напрямую, компьютерные ученые и инженеры часто смотрят на необработанный компьютерный код, представленный в восьмеричной системе счисления или его родственнике в шестнадцатеричной системе счисления. Поскольку восемь и шестнадцать являются степенями двойки (8 = 2 × 2 × 2 и 16 = 2 × 2 × 2 × 2), блоки двоичного кода легко переводятся в эти базы.

Любая группа из трех двоичных цифр или битов соответствует восьмеричной цифре. Двоичный 010 преобразуется в 2, а 110 преобразуется в 6. Точно так же любая группа из четырех битов преобразуется в шестнадцатеричную цифру: 0011 становится 3, а 1010 становится 10, что обычно представляется в шестнадцатеричном виде как заглавная A.

Таким образом, длинную нечитаемую двоичную строку, например 1101 0010 0101 1001, можно превратить в более легко читаемую, если вы знаете коды своего компьютера, шестнадцатеричную цепочку D 2 5 9.

Восьмеричных фактов для детей

Восьмеричная система счисления — это система счисления с основанием 8. В нем используются цифры от 0 до 7. Система аналогична двоичной (основание 2) и шестнадцатеричной (основание 16). Восьмеричные числа записываются с использованием буквы o перед цифрой, например o04 или o1242. Восьмеричные числа также иногда пишутся с маленькой восьмеркой в ​​правом нижнем углу, как в 1242 8 .

Когда-то восьмеричная система использовалась в основном для работы с компьютерами.Это обеспечило более простой способ работы с двоичными числами. Когда компьютеры перешли от использования 24-битных систем к 32- и 64-битным системам, шестнадцатеричный формат заменил восьмеричный для большинства применений. Некоторые группы, например, коренные американцы, использующие язык юки в Калифорнии и памейские языки в Мексике, также используют восьмеричную систему счисления. Они делают это, потому что, когда они считают, они используют промежутки между пальцами вместо того, чтобы считать настоящие пальцы.

Восьмеричное и двоичное

В восьмеричной системе счисления используется «трехбитное» двоичное кодирование.Каждая цифра восьмеричного числа совпадает с тремя цифрами двоичного числа. Группировка двоичных цифр выполняется справа налево. Первые три двоичные цифры справа сгруппированы в последнюю часть восьмеричного числа, затем следующие три цифры образуют следующую за последней частью числа.

восьмеричный двоичный
1 001
2 010
3 011
4 100
5 101
6 110
7 111
10 001 000
восьмеричный двоичный
11 001 001
12 001 010
36 011 110
45 100 101
53 101011
64 110 100
100 001 000 000
357 011 101 111
двоичный Группы восьмеричное
11 011 3
010111 010 111 27
101000110 101 000 110 506
01011010101 001 011 010 101 1325

Восьмеричное и десятичное

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

Место нахождения
6 5 4 3 2 1
Значение 32768 (8 5 ) 4096 (8 4 ) 512 (8 3 ) 64 (8 2 ) 8 (8 1 ) 1 (8 0 )

Пример: o3425 в десятичной системе счисления

восьмеричный Десятичное
o3425 = (5 × 1) + (2 × 8) + (4 × 64) + (3 × 512)
= 5 + 16 + 256 + 1536
o3425 = 1813

Восьмеричное и шестнадцатеричное

Octal похож на шестнадцатеричный, потому что они оба легко конвертируются в двоичную.Где восьмеричный равен трехзначному двоичному, шестнадцатеричный равен четырехзначному двоичному. Если восьмеричные числа начинаются с буквы «о», шестнадцатеричные числа заканчиваются буквой «h». Самый простой способ преобразовать одну в другую — преобразовать в двоичную, а затем в другую систему.

восьмеричный двоичный Шестнадцатеричный
трехзначный четырехзначный
o4 100 0100 04ч
o15 001 101 1101 0Dh
o306 011 000 110 1100 0110 C6h
o54253 101 100 010 101 011 0101 1000 1010 1011 58ABh

Связанные страницы

Конвертер двоичного числа в восьмеричный

— w3resource


Двоичное число:
[Введите двоичное число, например 1110, в следующее поле и нажмите кнопку «Преобразовать».]

Восьмеричное число:

Преобразование: двоичное в восьмеричное

Двоичная система счисления:

В математике и цифровой электронике двоичное число — это число, выраженное в двоичной системе счисления или системе счисления с основанием 2, которое представляет числовые значения с использованием двух разных символов: обычно 0 (ноль) и 1 (единица). Система с основанием 2 представляет собой позиционную систему счисления с основанием 2. Из-за ее простой реализации в цифровых электронных схемах с использованием логических вентилей двоичная система используется внутри почти всех современных компьютеров и компьютерных устройств.Каждая цифра называется битом.

Восьмеричная система счисления:

Восьмеричная система счисления, или для краткости oct, является системой счисления с основанием 8 и использует цифры от 0 до 7. Восьмеричные числа могут быть образованы из двоичных чисел путем группирования последовательных двоичных цифр в группы по три (начиная справа) .

Таблица преобразования двоичного числа в восьмеричное

Двоичный
Число
Восьмеричное
Число
0 0
1 1
10 2
11 3
100 4
101 5
110 6
111 7
1000 10
1001 11
1010 12
1011 13
1100 14
1101 15
1110 16
1111 17
10000 20
10001 21
10010 22
10011 23
10100 24
10101 25
10110 26
10111 27
11000 30
11001 31
11010 32
11011 33
11100 34
11101 35
11110 36
11111 37
100000 40
1000000 100
10000000 200
100000000 400

Предыдущая: Преобразовать двоичную в шестнадцатеричную
Следующая: Преобразование десятичного числа в двоичное

Базы номеров

База 10

Мы пользуемся «Базой 10» каждый день… это наша десятичная система счисления.

Имеет 10 цифр:

0 1 2 3 4 5 6 7 8 9

Считаем так:

0 Начать с 0
1 Затем 1
•• 2 Затем 2
••••••••• 9 До 9
•••••••••• 10 Начните снова с 0, но добавьте 1 слева
••••••••••
11
••••••••••
••
12
••••••••••
•••••••••
19
••••••••••
••••••••••
20 Начните снова с 0, но добавьте 1 слева
••••••••••
••••••••••
21 И так далее!

Но есть и другие базы!

Binary (Base 2) имеет только 2 цифры: 0 и 1

Считаем так:

0 Начать с 0
1 Затем 1
•• 10 Начните снова с 0, но добавьте 1 слева
••• 11
•••• 100 снова начните с 0 и прибавьте единицу к числу слева…
… но это число уже равно 1, поэтому оно также возвращается к 0 …
… и 1 добавляется к следующей позиции слева
••••• 101
•••••• 110
••••••• 111
•••••••• 1000 Снова начать с 0 (для всех 3 цифр),
добавить 1 слева
••••••••• 1001 И так далее!

Посмотрите, как это делается, на этой небольшой демонстрации (нажмите кнопку воспроизведения):

Также попробуйте десятичное число и попробуйте другое основание, например 3 или 4.
Это поможет вам понять, как работают все эти разные базы.

Ternary (Base 3) состоит из 3 цифр: 0, 1 и 2

Считаем так:

0 Начать с 0
1 Затем 1
•• 2
••• 10 Начните снова с 0, но добавьте 1 слева
•••• 11
••••• 12
•••••• 20 Начните снова с 0, но добавьте 1 слева
••••••• 21
•••••••• 22
••••••••• 100 снова начните с 0 и прибавьте единицу к числу слева…
… но это число уже равно 2, поэтому оно также возвращается к 0 …
… и 1 добавляется к следующей позиции слева
•••••••••• 101 И так далее!

Четвертичный (основание 4) состоит из 4 цифр: 0, 1, 2 и 3

Считаем так:

0 Начать с 0
1 Затем 1
•• 2
••• 3
•••• 10 Начните снова с 0, но добавьте 1 слева
••••• 11
•••••• 12
••••••• 13
•••••••• 20 Начните снова с 0, но добавьте 1 слева
••••••••• 21 И так далее!

Пятизначный (база 5) состоит из 5 цифр: 0, 1, 2, 3 и 4

Считаем так:

0 Начать с 0
1 Затем 1
•• 2
••• 3
•••• 4
••••• 10 Начните снова с 0, но добавьте 1 слева
•••••• 11
••••••• 12
•••••••• 13
••••••••• 14
•••••••••• 20 Начните снова с 0, но добавьте 1 слева
••••••••••
21 И так далее!

Senary (Base 6) состоит из 6 цифр: 0, 1, 2, 3, 4 и 5

Считаем так:

0 Начать с 0
1 Затем 1
•• 2
••• 3
•••• 4
••••• 5
•••••• 10 Начните снова с 0, но добавьте 1 слева
••••••• 11
•••••••• 12
••••••••• 13
•••••••••• 14
••••••••••
15
••••••••••
••
20 Начните снова с 0, но добавьте 1 слева
••••••••••
•••
21 И так далее!

Семеричный (основание 7) состоит из 7 цифр: 0, 1, 2, 3, 4 5 и 6

Считаем так:

0 Начать с 0
1 Затем 1
•• 2 Затем 2
•••••• 6 До 6
••••••• 10 Начните снова с 0, но добавьте 1 слева
•••••••• 11
••••••••• 12
••••••••••
•••
16
••••••••••
••••
20 Начните снова с 0, но добавьте 1 слева
••••••••••
•••••
21 И так далее!

Octal (Base 8) состоит из 8 цифр: 0, 1, 2, 3, 4, 5, 6 и 7

Считаем так:

0 Начать с 0
1 Затем 1
•• 2 Затем 2
••••••• 7 До 7
•••••••• 10 Начните снова с 0, но добавьте 1 слева
••••••••• 11
•••••••••• 12
••••••••••
•••••
17
••••••••••
••••••
20 Начните снова с 0, но добавьте 1 слева
••••••••••
•••••••
21 И так далее!

Nonary (Base 9) состоит из 9 цифр: 0, 1, 2, 3, 4, 5, 6, 7 и 8

Считаем так:

0 Начать с 0
1 Затем 1
•• 2 Затем 2
•••••••• 8 До 8
••••••••• 10 Начните снова с 0, но добавьте 1 слева
•••••••••• 11
••••••••••
12
••••••••••
•••••••
18
••••••••••
••••••••
20 Начните снова с 0, но добавьте 1 слева
••••••••••
•••••••••
21 И так далее!

Decimal (Base 10) состоит из 10 цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9

Хорошо… мы говорили об этом в начале, но вот он снова:

0 Начать с 0
1 Затем 1
•• 2 Затем 2
••••••••• 9 До 9
•••••••••• 10 Начните снова с 0, но добавьте 1 слева
••••••••••
11
••••••••••
••
12
••••••••••
•••••••••
19
••••••••••
••••••••••
20 Начните снова с 0, но добавьте 1 слева
••••••••••
••••••••••
21 И так далее!

без десятичного числа (основание 11)

Undecimal (Base 11) требует на одну цифру больше, чем Decimal, поэтому используется «A», например:

Десятичный: 0 1 2 3 4 5 6 7 8 9 10 11 12
Без десятичного числа: 0 1 2 3 4 5 6 7 8 9 А 10 11

Двенадцатеричный (основание 12)

Duodecimal (Base 12) требует на две цифры больше, чем Decimal, поэтому используются «A» и «B»:

Десятичный: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
двенадцатеричный: 0 1 2 3 4 5 6 7 8 9 А В 10 11

Шестнадцатеричный (основание 16)

Поскольку число цифр превышает 10, шестнадцатеричное число также записывается с использованием букв, например:

Десятичный: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Шестнадцатеричный: 0 1 2 3 4 5 6 7 8 9 А В К Д E Ф. 10 11

В десятичной системе счисления (основание 20)

С vigesimal соглашение состоит в том, что I не используется, потому что он выглядит как 1 , поэтому J = 18 и K = 19, как в этой таблице:

Десятичный: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
В десятичной системе счисления: 0 1 2 3 4 5 6 7 8 9 А В К Д E Ф. г H Дж К 10

Шестидесятеричный (база 60)

Шестидесятеричное работает как часы!

Нет никаких специальных кодов, только цифры от 0 до 59, как мы используем с часами и минутами.

Основным преимуществом является то, что 60 можно равномерно разделить на 2, 3, 4, 5, 6, 10, 12, 15, 20 и 30, что позволяет нам легко разделить часы и минуты.

Подробнее о базах

База чисел также называется основанием

Как показать базу

Чтобы показать основание числа, поместите основание в правом нижнем углу следующим образом:

101 2
Это показывает, что находится в Base 2 (Binary)

314 8
Это показывает, что находится в Base 8 (Octal)

База 8: математика

База 8: математика

И другая математика для людей, у которых отсутствуют пальцы

Авторское право (c) 1998 Кенни Фелдер

Эта статья посвящена совершенно новому способу счета.

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

Возможно, вы никогда не спрашивали себя об этом. В нашей системе счета все меняется после числа 9. Вам внезапно приходится начинать все сначала, добавлять еще одну цифру и писать «one-oh» (10). Конечно, мы называем это «десятью», но пишем «один-ой».«Почему мы это делаем? Подумайте об этом на минуту и ​​попытайтесь выяснить причину.

Хитрый вопрос! Нет никаких серьезных причин. Наверное, потому, что у нас десять пальцев. Таким образом, нашим предкам приходилось начинать сначала, когда у них заканчивались пальцы, и затем снова начинать, когда кончались пальцы на ногах, и поэтому у всех нас появилась привычка начинать заново каждую десятую вещь, которую мы считали. Так не должно быть. Вы можете так же легко основать систему счета на числе восемь, или на числе двенадцать, или на любом другом числе, которое захотите.И на самом деле — возвращаясь к моему первоначальному вопросу о том, зачем кому-то беспокоиться, — мы действительно используем альтернативные системы подсчета в некоторых случаях, например, в компьютерах.

Итак, вот что я собираюсь сделать в этой статье. Во-первых, я собираюсь описать нашу обычную («основную десятку») систему счета. Вы не узнаете ничего ужасно нового, но , ​​пожалуйста, не пропускайте этот раздел, , потому что он представляет идеи таким образом, что вы, возможно, не думали о них раньше. Затем я перейду к объяснению «восьмерки».Если вы будете следовать обоим разделам, вы, надеюсь, поймете, что они оба построены на одних и тех же принципах, поэтому, когда вы научитесь делать один, вы сможете делать и другой. Затем, в конце, мы проверим эти знания, попросив вас сделать шестнадцатую базу!

Готовый? Начнем с …

Основание десять, также известное как «десятичный» счет

Наша обычная система подсчета называется «десятью основанием», потому что у нас есть ровно десять символов, с которыми нужно работать:

0 1 2 3 4 5 6 7 8 9

Из этих десяти символов мы должны быть в состоянии представить все возможные числа от 1 до максимально возможной высоты.Как мы это делаем? Что ж, начнем с перечисления всех символов после «нуля».

1
2
3
4
5
6
7
8
9

Когда мы доходим до этого момента, у нас заканчиваются символы. Так что же нам делать? Мы полностью опускаемся до нуля и добавляем единицу слева: мы пишем «один ноль» ( 10 ). Эта странная пара из двух чисел означает «число после девяти» или то, что мы обычно называем «десять».

Теперь снова начинаем считать справа: раз-один, раз-два, раз-три и так далее.( 11, 12, 13 … ) Вскоре мы набираем один-девять ( 19 ), и у нас снова заканчиваются цифры, поэтому нам нужно увеличить слева: два нуля или 20 . Вы понимаете, о чем я? Каждое десятое число мы начинаем заново.

Эта система отлично работает, пока мы не дойдем до 99, , а затем мы больше не сможем увеличивать левую цифру. Итак, мы снова перемещаемся влево и пишем один-ноль-ноль ( 100 ) … и так далее.

Полагаю, все это очень знакомо.Но хорошо бы просмотреть это и прояснить это в своей голове. Когда я пишу десятичное число 1235 в этой системе, что я имею в виду? Я имею в виду 5 «единиц», 3 «десятки», 2 «сотни» и 1 «тысячу». Каждый шаг влево включает умножение на десять, потому что мы находимся в базе десять. Итак, если бы слева была еще одна цифра, мы знаем, что она будет считаться «десятью тысячами», поскольку это в десять раз больше «тысяч» и так далее.

Пожалуйста, остановитесь на этом и убедитесь, что все, что я только что сказал, имеет для вас смысл.Недостаточно уметь считать: вы должны понимать теорию так, как я ее описал. Если все это имеет смысл, остальное — хотите верьте, хотите — нет — должно быть довольно легко.

Представляем Base Eight

Так что, если бы у нас было восемь пальцев или по какой-то другой причине мы решили начинать с каждого восьмого числа вместо каждого десятого? Тогда у нас будет счет по основанию восемь (также известный как восьмеричный). В этой системе есть восемь символов для работы:

0 1 2 3 4 5 6 7

Нам вообще не нужны 8 или 9 : из этих восьми символов выше мы будем представлять все возможные числа! Итак, начнем с перечисления всех символов после «нуля».»

1
2
3
4
5
6
7

Когда мы доходим до этого момента, у нас заканчиваются символы. Так что же нам делать? Мы полностью опускаемся до нуля и добавляем единицу слева: мы пишем «один ноль» ( 10 ). Это означает «число после семи» или то, что мы обычно называем «восьмеркой». Это ключевой поворотный момент в этой статье, поэтому убедитесь, что вы все еще со мной: , ​​когда я пишу «one-oh» (10) по основанию восемь, я не имею в виду десять, я имею в виду число восемь. Числа в базе восемь выглядят так же, как наши обычные числа (за исключением того, что в них никогда не используются символы 8 или 9), но они не означают одно и то же. Вы должны думать восьмерками, чтобы понять их, точно так же, как вы должны думать десятками, чтобы понять нашу нормальную систему.

Теперь снова начинаем считать справа: раз-один, раз-два, раз-три и так далее. ( 11, 12, 13 … ) Вскоре мы наберем один-семь ( 17 ), и у нас снова закончатся цифры, поэтому нам нужно увеличить слева: два нуля, или 20 . Каждое восьмое число мы начинаем заново.

Эта система отлично работает, пока мы не дойдем до 77, , и тогда мы больше не сможем увеличивать левую цифру. Итак, мы снова переместимся влево и запишем один-ноль-ноль ( 100 ). Еще раз важно помнить, что это не означает то же самое, что мы обычно называем «сто», поэтому лучше не называть это так: назовите это «один-ноль-ноль», и это поможет разобраться.

Итак, когда я пишу восьмеричное число 1235 , что я имею в виду? Я имею в виду 5 «единиц», 3 «восьмерки», 2 «шестьдесят четыре» и 1 «пятьсот двенадцать».«Каждый шаг влево включает умножение на восемь — потому что мы находимся в восьмерке. Итак, если бы была еще одна цифра слева, мы знаем, что она будет считаться« четыре тысячи девяносто шесть », поскольку это восемь умножить на «пятьсот двенадцать» и так далее.

Если вы следили за всем, что я делал до сих пор, вы, надеюсь, поняли несколько вещей. Во-первых, вы понимаете, что наша обычная система счета основана на том принципе, что каждое десятое число вы начинаете заново и двигаетесь влево, потому что нужно работать только с десятью символами.Во-вторых, вы понимаете, что в числе десять нет ничего священного: основание восемь точно такое же, за исключением того, что оно начинается с каждого восьмого числа, потому что у него восемь символов, с которыми можно работать. Как только вы научитесь считать по основанию десять, в восьмерке ничего принципиально не изменится.

Но вы все еще можете задаться вопросом, что на самом деле означает 1235 с основанием восемь? Ну, я сказал выше, что это 5 «единиц», 3 «восьмерок», 2 «шестьдесят четыре» и 1 «пятьсот двенадцать». Если вы сложите все это,

5 * 1 + 3 * 8 + 2 * 64 + 1 * 512 = 669

Таким образом, мы можем сказать: « 1235 по основанию восемь равно 669 по основанию десять.«Или, другими словами,« когда вы пишете 1235 по основанию восемь, вы на самом деле имеете в виду число шестьсот шестьдесят девять ». люди, ориентированные на основание десяти. И в любом случае, я хочу сказать, что легко преобразовать чисел с основанием восемь в их эквиваленты по основанию десять, если вы разберетесь с системой.

Ваша очередь

Я только что прочитал лекцию о том, «как считать» по основанию десять, а затем повторил ту же лекцию для восьмерки.

Основание шестнадцать, или «шестнадцатеричное» представление, работает точно так же, за исключением того, что оно начинается с шестнадцати символов:

0 1 2 3 4 5 6 7 8 9 A B C D E F

Точно так же, как основание десять использует несколько символов, которые не нужны основанию восемь («8» и «9»), основание шестнадцати использует несколько символов, которые не нужны основанию десять. Эти символы представляют собой первые шесть буквенных знаков. Итак, представляет собой число, которое мы обычно называем «десятью»; самая высокая единственная цифра — F , что соответствует нашим «пятнадцати».»После этого вам придется начинать все сначала.

На данном этапе я хотел бы попросить вас продублировать точную «лекцию», которую я читал выше по восьмой базе, за исключением того, что вы делаете это по шестнадцатой базе. Начните с того места, где я написал «мы начинаем с листинга», и пройдите до « 1235 с основанием восемь = 669 с основанием десять», но запишите все в терминах шестнадцатой основы. Конечно, окончательный ответ ( 1235 по основанию шестнадцать равно тому, что по основанию десять?) Будет другим: решите задачу самостоятельно, а затем нажмите здесь, чтобы проверить свой ответ.

Больше задуматься

Итак, вы зашли так далеко и хотите большего? Вот несколько замечательных вещей, о которых стоит подумать.
  • Повторите ту же лекцию еще раз для основы два («двоичной»), как подсчитываются компьютеры. В этой системе всего две цифры: 0 и 1 .
  • Как складывать числа по основанию восемь? Конечно, вы делаете это так же, как основание десять, но вы должны быть осторожны: например, «6 + 4 = 12» в базе восемь! Придумайте и попробуйте несколько задач, и проверьте свои ответы, преобразовав все в десятичную систему.
  • Как преобразовать число с основанием десять в число восемь? Это сложнее, чем наоборот!
  • Когда я говорю «семь лет и четыре месяца», я в основном считаю месяцы по базе двенадцати, так как я начинаю каждый двенадцатый месяц. Можете ли вы вспомнить аналогичный пример из реальной жизни, где мы используем базу двадцать четыре? База шестнадцать? Как насчет базы триста шестьдесят пять?
  • Над чем задуматься: можно ли считать в «базовой единице»?
Наконец, чтобы получить больше удовольствия от всей этой темы, посмотрите песню Schoolhouse Rock Little Twelvetoes.
Домашняя страница справки Гэри и Кенни Фелдеров по математике и физике
www.felderbooks.com/papers
Отправлять комментарии или вопросы автору .

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *