§12. Восьмеричная система счисления | Алгоритм перевода двоичного числа в восьмеричную систему счисления (курс pol 136 ч.)
Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, полный углубленный курс, 4 часа в неделю)
Главная | Информатика и информационно-коммуникационные технологии | Планирование уроков и материалы к урокам | 10 классы | Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, полный углубленный курс, 4 часа в неделю) | Восьмеричная и шестнадцатеричная системы счисления
Содержание урока
§12. Восьмеричная система счисленияВосьмеричная система
Алгоритм перевода восьмеричного числа в двоичную систему счисления
Алгоритм перевода двоичного числа в восьмеричную систему счисления
Вопросы и задания
Задачи
§13. Шестнадцатеричная система счисленияАлгоритм перевода двоичного числа в восьмеричную систему счисления
1. Разбить двоичное число на триады, начиная справа. В начало самой первой триады добавить слева нули, если это необходимо.
2. Перевести каждую триаду (отдельно) в восьмеричную1 систему счисления.
1 Заметим, что значение цифры в восьмеричной системе счисления совпадает со значением этой же цифры в десятичной системе.
3. Соединить полученные цифры в одно «длинное» число.
Например, переведём в восьмеричную систему число 10100111001011101112. Разобьём его на триады (начиная справа), в начало числа нужно добавить два нуля (они подчёркнуты): 10100111001011101112 = 001 010011 100 101 110 1112.
Далее по табл. 2.5 переводим каждую триаду в восьмеричную систему: 10100111001011101112 = 12345678.
Теперь представьте себе объём вычислений, который потребуется для решения этой задачи через десятичную систему.
При вычислениях в восьмеричной системе нужно помнить, что максимальная цифра — это 7. Перенос при сложении возникает тогда, когда сумма в очередном разряде получается больше 7. Заём из старшего разряда равен 108 = 8, а все «промежуточные» разряды заполняются цифрой 7 — старшей цифрой системы счисления. Приведём примеры сложения и вычитания:
В примере на сложение запись 1 • 8 + 2 означает, что получилась сумма, большая 7, которая не помещается в один разряд. Единица идёт в перенос, а двойка остаётся в этом разряде. В записи операций при выполнении вычитания запись «-1» означает, что из этого разряда раньше был заём (его значение уменьшилось на 1), а запись «+8» означает заём из старшего разряда.
С помощью восьмеричной системы удобно кратко записывать содержимое областей памяти, содержащих количество битов, кратное трём. Например, 6-битные данные «упаковываются» в две восьмеричные цифры. Некоторые компьютеры 1960-х годов использовали 24-битные и 36-битные данные, они записывались соответственно с помощью 8 и 12 восьмеричных цифр. Восьмеричная система использовалась даже для компьютеров с 8-битной ячейкой памяти (PDP-11, ДВК), но позднее была почти вытеснена шестнадцатеричной системой (см. далее).
Сейчас восьмеричная система применяется, например, для установки прав на доступ к файлу в операционной системе Linux (и других Unix-системах) с помощью команды chmod. Режим доступа кодируется тремя битами, которые разрешают чтение (r, read, старший бит), запись (w, write) и выполнение файла (х, execute, младший бит). Код 7 = 1112 (rwx) означает, что все биты установлены (полный доступ), а код 5 = 1012 (r-х) разрешает чтение и выполнение файла, но запрещает его изменение.
Следующая страница Вопросы и задания
Cкачать материалы урока
Перевод из восьмеричной системы в десятичной системе
Лабораторная работа №3
Тема: Использование восьмеричную систему счисления.
Цель работы: научиться использовать восьмеричную систему счисления
Двоичная система счисления неудобна для использования человеком, поэтому программисты используют восьмеричную систему счисления.
Используемые символы: 0, 1, 2, 3, 4, 5, 6 и 7;
Для восьмеричной системы счисления соответствие чисел базиса системы с трехзначными числами двоичной системы следующее:
08=0002 48=1002
18=0012 58=1012
28=0102 68=1102
38=0112 78=1112
Представим в виде таблицы:
Двоичная система счисления | 000 | 001 | 010 | 011 | 100 | 101 | 110 | |
Восьмеричная система счисления | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Примеры:
1) 14478=001 100 100 1112=11001001112.
2) 256,7738= 010 101 110, 111 111 0112 = 10101110,1111110112;
Задания: Используя таблицу переведите числа из восьмеричной в двоичную:
1. 4368 6. 15,4238
2. 16748 7. 24,558
3. 60748 8. 73,238
4. 12548 9. 124,328
5. 56778 10. 364,458
Перевод из восьмеричной системы в десятичную систему производится путем сложения произведений соответствующего десятичного эквивалента символа числа в восьмеричной
Примеры перевода из восьмеричной системы счисления в десятичную систему:
4618 = 4*82+6*81+1*80 = 4*64+6*8+1*1 = 256+49 = 30510.
172,548 = 1*82+7*81+2*80+5*8-1+4*8-2 = 64+56+2+5*
Задания: Переведите восьмеричные числа в десятичную систему счисления.
1. 5558 7. 235,438
2. 6338 8. 731,458
3. 4348 9.115,4568
4. 25558 10. 25,4568
5. 74118 11. 56,3218
6. 3258 12. 231,448
Самостоятельная работа студента:
Преобразовать восьмеричные числа в десятичную систему:
124; 6) 4407; 11) 125,64;
357; 7) 3556; 12) 321,45;
235; 9) 3701; 14) 332,21;
663; 10) 5564; 15) 32,654;
Перевести в двоичную систему следующие восьмеричные числа:
45; 6) 365; 11) 1657; 16) 741,21;
73; 7) 321; 12) 2566; 17) 256,74;
35; 8) 257; 13) 3265; 18) 654,31;
61; 9) 652; 14) 7415; 19) 257,36;
72; 10) 234; 15) 3614; 20) 741,32;
Самостоятельная работа студента с преподователями:
Перевести в двоичную систему следующие восьмеричные числа:
1.
2. 75248 9. 1258
3. 223,2458 10. 2248
4. 4258 11. 478
5. 315,0758
6. 181,3618 13. 206,1258
7. 176,5268 14. 6408
Преобразовать восьмеричные числа в десятичную систему:
1. 1228 8. 31678
3. 253,2458 10. 2248
4. 4268 11. 138
5. 315,0758 12. 37,258
6. 1318 13. 206,1258
7. 176,5268 14. 47,538
Контрольные вопросы:
1. Что такое позиционная система счисления?
2. Назовите правило перевода чисел из восьмеричной системы счисления в десятичную систему.
3. Назовите правило перевода чисел из восьмеричной системы счисления в двоичную систему счисления.
Лабораторная работа №4
Тема: Использование шестнадцатеричную систему счисления
Цель работы: научиться использовать шестнадцатеричную систему счисления
Перевод из шестнадцатеричной системы в десятичную систему производится путем сложения произведений соответствующего десятичного эквивалента символа числа в шестнадцатеричной системе на вес i-го знакоместа.
Пример перевода из 16-ричной системы счисления в десятичную систему:
15В16=1162+5161+11160=256+80+11=34710.
Для шестнадцатеричной системы счисления соответствие чисел базиса системы с четырехзначными числами двоичной системы следующее:
016=00002 416=01002 816=10002 C16=11002
116=00012 516=01012 916=10012 D16=11012
216=00102 616=01102 A16=10102 E16=11102
316=00112 716=01112 B16=10112 F16=11112
Представим в виде таблицы:
Двоичная система счисления | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 |
Шестнадцатеричная система счисления | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Двоичная система счисления | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
Шестнадцатеричная система счисления | 8 | 9 | A | B | C | D | E | F |
Используя таблицу переведите числа из шестнадцатеричной системы в двоичную:
1. А3616 6. 102,9E16
2. В7С16 7. 456,EA16
3. 2Е116 8. B03,DF16
4. 8DF416 9. EA2,E316
5. AB4716 10. ED7,8716
Примеры:
1) 3Е5А116=3*164+E*163+5*162+A*161+1*160 .
2) 48С,В716 = 4*162+8*161+C*160+B*16-1+7*16-2 =
4*162+8*161+12*160+11*16-1+7*16-2 =
Перевести шестнадцатеричные числа в десятичную систему счисления.
1. A87E16 7. BE,74116
2. 23DF16 8. F11,56716
3. EA1216 9. 981,DA16
4. 1A2216 10. 23,3B16
5. 9116 11. F54,4716
6. 7C3116 12. 235,F16
Как преобразовать 111 из шестнадцатеричного в восьмеричное
Что такое шестнадцатеричное число 111 в восьмеричном? 111 из шестнадцатеричного в восьмеричное равно 421. Здесь мы покажем вам, как записать 0x111 в восьмеричном формате и как преобразовать 111 из шестнадцатеричного в восьмеричное.
Число:
Из: двоичный [с основанием 2] троичный [с основанием 3] четверичный [с основанием 4] пятеричный [с основанием 5] десятеричный [с основанием 6] семеричный [с основанием 7] восьмеричный [с основанием 8] ненарочный [с основанием 9] десятичный [ с основанием 10] одиннадцатеричный [с основанием 11] двенадцатеричный [с основанием 12] трехдесятеричный [с основанием 13] четырехдесятичный [с основанием 14] пятидесятичный [с основанием 15] шестнадцатеричный [с основанием 16] семидесятеричный [с основанием 17] октодесятеричный [с основанием- 18] шестнадцатеричный [основание-19] десятичный [по основанию-20] недесятеричный [по основанию-21] двенадцатеричный [по основанию-22] трехдесятеричный [по основанию-23] тетрадесятичный [по основанию-24] пятидесятеричный [по основанию-25] тройничный [по основанию-30] двенадцатеричный [по основанию-32]
К: двоичный [с основанием 2] троичный [с основанием 3] четверичный [с основанием 4] пятеричный [с основанием 5] десятеричный [с основанием 6] семеричный [с основанием 7] восьмеричный [с основанием 8] ненарочный [с основанием 9] десятичный [ с основанием 10] одиннадцатеричный [с основанием 11] двенадцатеричный [с основанием 12] трехдесятеричный [с основанием 13] четырехдесятичный [с основанием 14] пятидесятичный [с основанием 15] шестнадцатеричный [с основанием 16] семидесятеричный [с основанием 17] октодесятеричный [с основанием- 18] шестнадцатеричный [основание-19] десятичный [по основанию-20] недесятеричный [по основанию-21] двенадцатеричный [по основанию-22] трехдесятеричный [по основанию-23] тетрадесятичный [по основанию-24] пятидесятеричный [по основанию-25] тройничный [по основанию-30] двенадцатеричный [по основанию-32]
В системе счисления мы знаем, что шестнадцатеричная система счисления — это шестнадцатеричная, а восьмеричная — восьмеричная. 2 и так далее справа налево
Сначала преобразуйте 111 16 в десятичное число, используя описанные выше шаги:
= 111 16
= 1 × 16 2 1 × 16 1 1 × 16 0
= 273 10
Теперь мы можем преобразовать 273 10 TOAL
. / 8 = 34 с остатком 1
34 / 8 = 4 с остатком 2
4 / 8 = 0 с остатком 4
Затем просто запишите остатки в обратном порядке, чтобы получить ответ. Шестнадцатеричное число 111, преобразованное в восьмеричное, равно поэтому равно:
421
Вот еще несколько примеров преобразования шестнадцатеричного в восьмеричное
Десятичный 111 в восьмеричном | работа, решение
Как написать восьмеричное число 111?
111 записывается как 157 в восьмеричном формате
Преобразование из/в десятичное в двоичное. Преобразование десятичных чисел. Возможно, вы обратились к нам в поисках ответов на такие вопросы, как: Десятичное число 111 в восьмеричном | работа, решение или преобразование из десятичного в восьмеричное. Используйте калькулятор ниже, чтобы преобразовать в / из основных базовых систем.
Чтобы использовать этот калькулятор, просто введите значение в любом поле слева.
С помощью этого конвертера вы можете получить ответы на такие вопросы, как:
- Что такое 111 в двоичном формате?
- Что такое 111 в шестнадцатеричном формате?
- Что такое 111 в восьмеричной системе?
- Как преобразовать 111 в двоичный код?
- Как преобразовать 111 в двоичный код? И так далее.
Преобразование десятичной системы в двоичную, включая шестнадцатеричные и восьмеричные
Декабрь | Шестнадцатеричный | Oct | Bin |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
2 | 2 | 2 | 10 |
3 | 3 | 3 | 11 |
4 | 4 | 4 | 100 |
5 | 5 | 5 | 101 |
6 | 6 | 6 | 110 |
7 | 7 | 7 | 111 |
8 | 8 | 10 | 1000 |
9 | 9 | 11 | 1001 |
10 | A | 12 | 1010 |
11 | B | 13 | 1011 |
12 | C | 14 | 1100 |
13 | D | 15 | 1101 |
14 | E | 16 | 1110 |
15 | F | 17 | 1111 |
Dec | Hex | Oct | Bin |
---|---|---|---|
16 | 10 | 20 | 10000 |
17 | 11 | 21 | 10001 |
18 | 12 | 22 | 10010 |
19 | 13 | 23 | 10011 |
20 | 14 | 24 | 10100 |
21 | 15 | 25 | 10101 |
22 | 16 | 26 | 10110 |
23 | 17 | 27 | 10111 |
24 | 18 | 30 | 11000 |
25 | 19 | 31 | 11001 |
26 | 1A | 32 | 11010 |
27 | 1B | 33 | 11011 |
28 | 1C | 34 | 11100 |
29 | 1D | 35 | 11101 |
30 | 1E | 36 | 11110 |
31 | 1F | 37 | 11111 |
Dec | Hex | Oct | Bin |
---|---|---|---|
32 | 20 | 40 | 100000 |
33 | 21 | 41 | 100001 |
34 | 22 | 42 | 100010 |
35 | 23 | 43 | 100011 |
36 | 24 | 44 | 100100 |
37 | 25 | 45 | 100101 |
38 | 26 | 46 | 100110 |
39 | 27 | 47 | 100111 |
40 | 28 | 50 | 101000 |
41 | 29 | 51 | 101001 |
42 | 2A | 52 | 101010 |
43 | 2B | 53 | 101011 |
44 | 2C | 54 | 101100 |
45 | 2D | 55 | 101101 |
46 | 2E | 56 | 101110 |
47 | 2F | 57 | 101111 |
Dec | Hex | Oct | Bin |
---|---|---|---|
48 | 30 | 60 | 110000 |
49 | 31 | 61 | 110001 |
50 | 32 | 62 | 110010 |
51 | 33 | 63 | 110011 |
52 | 34 | 64 | 110100 |
53 | 35 | 65 | 110101 |
54 | 36 | 66 | 110110 |
55 | 37 | 67 | 110111 |
56 | 38 | 70 | 111000 |
57 | 39 | 71 | 111001 |
58 | 3A | 72 | 111010 |
59 | 3B | 73 | 111011 |
60 | 3C | 74 | 111100 |
61 | 3D | 75 | 111101 |
62 | 3E | 76 | 111110 |
63 | 3F | 77 | 111111 |
Examples of Base Conversions
- 64248 to binary
- 19046 to binary
- 1011101001111111 to decimal
- 37399 to binary
- 1100111100011000 to decimal
- 26720 to binary
- 1111100111101010 to decimal
- 1101110000101000 to decimal
Отказ от ответственности
Хотя мы прилагаем все усилия для обеспечения точности информации, представленной на этом веб-сайте, мы не даем никаких гарантий в отношении этой информации.