Выполните сложение и вычитание:
С13В (16-ричная система) +2FE1(16-ричная ситема)
Перевидите 8-ричную систему:
С13В
2FE1
После того, как перевели опять сложить и вычесть получившиеся числа
Сделайте хотя бы одно (
Домашние задания: Информатика
Помогите пожалуйста) (
Ну давайте сложим.
С13В +2FE1
Цифр у нас 16: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Каждая на 1 больше предыдущей. После F идёт число 10 - 1 "шестнадцатка", 0 единиц.
B + 1 = C. Последняя цифра С.
E + 3 = F + 2 = 11 (то есть 1 уходит в следующий разряд). Вторая справа цифра 1.
F + 1 + 1 (из предыдущего разряда) = F + 2 = 11 (то есть 1 уходит в следующий разряд). Третья справа цифра 1.
С+ 2 + 1 (из предыдущего разряда) = D + 2 = E + 1 = F. Старшая цифра F.
F11C - результат.
Теперь будем вычитать.
С13В - 2FE1
B - 1 = A
3 - E = (занимаем 1 из следующего разряда) = 13 - E = 14 - F = 15 - 10 = 5
1 - F - 1 = (занимаем 1 из следующего разряда) 10 - F - 1 = F - F = 0
C - 2 - 1 = B - 2 = A - 1 = 9
Ответ: 905A
Переводим в 8-ричную. Удобней всего это через двоичную сделать: каждая 16-ричная цифра - это 4 двоичных, а каждая 8-ричная - 3 двоичных.
С13B (16) = С 1 3 B (16) = 1100 0001 0011 1010 (2) = 1100000100111010 (2) = 1 100 000 100 111 010 (2) = 1 4 0 4 7 2 (8) = 140472(8)
2FE1 (16) = 2 F E 1 (16) = 10 1111 1110 0001 (2) = 10111111100001 (2) = 10 111 111 100 001 (2) = 2 7 7 4 1 (8) = 27741 (8)
Теперь у нас 8 цифр: 0, 1, 2, 3, 4, 5, 6, 7. Каждая на 1 больше предыдущей. После 7 идёт число 10 - 1 "восьмёрка", 0 единиц.
Сложим 140472 + 27741
1 + 2 = 3. Последняя цифра 3.
4+7 = 3+10 = 13. Вторая справа цифра 3, 1 в следующий разряд.
7+4 + 1 = 4. Следующая цифра 4, 1 в следующий разряд.
7+0+1 = 10. Следующая цифра 0, 1 в следующий разряд.
2+4+1 = 7.
1+0 = 1.
Ответ: 170433
Теперь вычтем 140472 + 27741
2-1 = 1
7-4 = 3
4-7 = (занимаем 1 из следующего разряда) 14 - 7 = 15 - 10 = 5
0 - 7 - 1 = (занимаем 1 из следующего разряда) 10 - 7 - 1 = 7 - 7 = 0
4 - 2 - 1 = 1
1 - 0 = 1
Ответ: 110531
Надеюсь, нигде не наврал, но попробуйте проверить арифметику.
С13В +2FE1
Цифр у нас 16: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Каждая на 1 больше предыдущей. После F идёт число 10 - 1 "шестнадцатка", 0 единиц.
B + 1 = C. Последняя цифра С.
E + 3 = F + 2 = 11 (то есть 1 уходит в следующий разряд). Вторая справа цифра 1.
F + 1 + 1 (из предыдущего разряда) = F + 2 = 11 (то есть 1 уходит в следующий разряд). Третья справа цифра 1.
С+ 2 + 1 (из предыдущего разряда) = D + 2 = E + 1 = F. Старшая цифра F.
F11C - результат.
Теперь будем вычитать.
С13В - 2FE1
B - 1 = A
3 - E = (занимаем 1 из следующего разряда) = 13 - E = 14 - F = 15 - 10 = 5
1 - F - 1 = (занимаем 1 из следующего разряда) 10 - F - 1 = F - F = 0
C - 2 - 1 = B - 2 = A - 1 = 9
Ответ: 905A
Переводим в 8-ричную. Удобней всего это через двоичную сделать: каждая 16-ричная цифра - это 4 двоичных, а каждая 8-ричная - 3 двоичных.
С13B (16) = С 1 3 B (16) = 1100 0001 0011 1010 (2) = 1100000100111010 (2) = 1 100 000 100 111 010 (2) = 1 4 0 4 7 2 (8) = 140472(8)
2FE1 (16) = 2 F E 1 (16) = 10 1111 1110 0001 (2) = 10111111100001 (2) = 10 111 111 100 001 (2) = 2 7 7 4 1 (8) = 27741 (8)
Теперь у нас 8 цифр: 0, 1, 2, 3, 4, 5, 6, 7. Каждая на 1 больше предыдущей. После 7 идёт число 10 - 1 "восьмёрка", 0 единиц.
Сложим 140472 + 27741
1 + 2 = 3. Последняя цифра 3.
4+7 = 3+10 = 13. Вторая справа цифра 3, 1 в следующий разряд.
7+4 + 1 = 4. Следующая цифра 4, 1 в следующий разряд.
7+0+1 = 10. Следующая цифра 0, 1 в следующий разряд.
2+4+1 = 7.
1+0 = 1.
Ответ: 170433
Теперь вычтем 140472 + 27741
2-1 = 1
7-4 = 3
4-7 = (занимаем 1 из следующего разряда) 14 - 7 = 15 - 10 = 5
0 - 7 - 1 = (занимаем 1 из следующего разряда) 10 - 7 - 1 = 7 - 7 = 0
4 - 2 - 1 = 1
1 - 0 = 1
Ответ: 110531
Надеюсь, нигде не наврал, но попробуйте проверить арифметику.
Азамат Кибеков
У меня получилось не 140472, а 6333. Сначала перевела в десятиричную и получилось 3921, а потом в восьмиричную
Азамат Кибеков
Там не 1 и 3, а 13. Вот почему) В любом случае спасибо большое

Похожие вопросы
- Помогите пожалуйста решить задачу по программированию (Pasсal ABC.net).
- Помогите пожалуйста нужно написать программу в паскале.
- Помогите пожалуйста написать программу на Си (максимально просто по возможности)
- Алгоритм вычисления значений функций, информатика, помогите пожалуйста
- Помогите пожалуйста с информатикой!!!!
- Помогите, пожалуйста, решить по информатике
- Помогите пожалуйста с информатикой
- Информатика язык:Паскаль. Помогите пожалуйста!!
- Помогите пожалуйста, задание по информатике
- Pascal | Помогите, пожалуйста, решить задание.