Обсуждение:Системы счисления: различия между версиями
Содержимое удалено Содержимое добавлено
Flrn (обсуждение | вклад) Отмена правки № 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)
|