Обсуждение:Системы счисления: различия между версиями

Содержимое удалено Содержимое добавлено
Отмена правки № 25853 участника Ramir (обсуждение) - системы счисления тут ни причём
Нет описания правки
Строка 1:
 
'''== /*двоичное представление десятичного числа*/ =='''
 
#include <stdio.h>
 
void dv(unsigned);//выводит двоичное представление числа
 
void main()
{
unsigned x;
 
printf("Vvedite chislo > ");
scanf("%d", &x);
 
dv(x);
}
 
void dv(unsigned x)
{
unsigned mask = 1, i;
 
mask <<= sizeof(unsigned) * 8 - 1;
 
for(i = 1; i <= sizeof(unsigned) * 8; i++)
{
printf("%c", x & mask ? '1' : '0');
 
x <<= 1;
 
if(!(i % 8))
printf(" ");
}
printf("\n");
}
[[Служебная:Contributions/62.133.181.106|62.133.181.106]] 14:01, 30 июля 2008 (UTC)
Вернуться на страницу «Системы счисления».