Язык Си в примерах/Система счисления
Материал из Викиучебника
- Компиляция программ
- Простейшая программа «Hello World»
- Учимся складывать
- Максимум
- Таблица умножения
- ASCII коды символов
- Верхний регистр
- Скобочки
- Факториал
- Степень числа
- Треугольник Паскаля
- Корень уравнения
- Система счисления
- Сортировка
- Библиотека complex
- Сортировка на основе qsort
- RPN калькулятор
- RPN калькулятор на Bison
- Простая грамматика
- Задача «Расчёт сопротивления схемы»
- Простая реализация конечного автомата
- Использование аргументов командной строки
- Чтение и печать без использования stdio
Число 235 в десятичной системе счисления есть
Число 235 в восьмеричной системе счисления есть
Пусть Q — натуральное число. Тогда представить число N в Q-ичной системе счисления означает представить число N в виде суммы различных степеней Q с целыми коэффициентами из диапазона [0;Q − 1]:
Q-ичная запись числа N — это набор коэффициентов
,где
— последний ненулевой коэффициент.
[править] Вопросы
1. Докажите методом математической индукции, что это разложение существует и единственно. Для тренировки разберите отдельно случай Q = 2: любое натуральное число представляется в виде суммы различных степеней двойки и притом единственным образом.
Примеры:
2. Что делает приведённая ниже программа?
#include <stdio.h> void main () { int n; scanf ("%d", &n); while(n) { printf("%d", n%2); n /= 2; } }
3. Напишите программу, которая введённое натуральное (число в десятичной записи) переводит в восьмеричную систему счисления.












