Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём неправильно. Необходимо обновить браузер или попробовать использовать другой.
ОБСУЖДЕНИЕ
Перевод в 2 / 8 / 16 Системы счисления
2 ответов
5,4 тыс.
Codeby Academy
Практика и мастерство
От основ до продвинутого — программы для практиков Codeby.
Во первых, это перевод не побитовым сдвигом, а остатками от деления.
Во вторых, мне нужно чтобы он н-р десятичное -1 было представлено в двоичной как 11111111
Что-то вроде, вот этого, только как убрать нули из начала? :/
Код:
#include <stdio.h>
#include <conio.h>
int main ()
{
unsigned int base=32, osn = 0, mask, razr = 0;
int chislo;
char str[]="0123456789ABCDEF";
printf("Enter Number:");
scanf("%d",&chislo);
while (osn!=2 && osn!=8 && osn!=16)
{
printf("Enter SS:");
scanf("%d",&osn);
}
mask=1;
while (base > razr)
{
razr=razr+mask;
}
while ( razr!=0 )
{
razr=razr-mask;
printf("%c",str[(chislo>>razr)&mask]);
}
getch();
}
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь. Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.