1. Напишите программу, в которой объявляются пять переменных следующих типов:
short, int, unsigned int, long и unsigned long.
2. Переменным должны быть заданы некторые начальные значения при инициализации.
Задайте переменным значения указанные значения соответственно, используя шестнадцатиричную форму (НЕ десятичную) задания числовых констант переменных в языке Си: -1648210, -31485620010, 96377666010, 213316987010, 357979748210
3. Далее напишите код на языке Си, который распечатывает значение каждой переменной сначала в шестнадцатиричном виде, а затем - её же значение, но в другой системе счисления, для каждой из пяти переменных система счисления соответственная: 15, 6, 34, 19, 7
Примечание: если в условии указано число меньшее 0, то такое значение должно храниться в переменной как отрицательное значение, и оно должно быть распечатано при этом со знаком "-", например: -ff03et или -34ff.
Примечение: при выводе значения переменной в нужной СС не нужно выводить какие-либо предварящие суффиксы (такие как, например, '0x' для 16-ричной СС)
Примечение: перевод чисел необходимо выполнять преобразованием данных в отдельной функции. Простой вывод при помощи printf не засчитывается.
Формат вывода: 5 строк (по одной на каждую из наших пяти переменных), и каждая строка содержит:
Имя типа данных переменной, точка с запятой, значение перменной (исходная СС), знак равно, значение переменной (результатная СС), точка с запятой, СС в которую переводили (числом).
Абстрактные примеры:
unsigned int;7=111;2
int;-7=-13;4