Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2011, 23:43   #1
Pikec
Новичок
Джуниор
 
Регистрация: 29.05.2011
Сообщений: 1
Смущение Перевод из 10-го кода в 2-ый(на языке С)

Есть программа, переводящая любое число из 10-й в 2-ю систему счисления и раскрашивает каждую цифру в разные цвета. Нужно сделать так, чтобы плюс ко всему этому, в полученном числе(в 2-ом коде) все 1 переместились в право и программа выводила полученное в результате число. Пока не получается так сделать...
Пример:вводим 5
выводит 000000000101
перемещает 000000000011
выводит полученное число
Вот текст:
#include<stdio.h>
#include<conio.h>
void main(void)
{
clrscr();
float m;
int i,k=0;
long *z;
printf("vvedite chislo \n");
scanf("%f",&m);
printf("vedennoe vami chislo m=%f\n",m);
z=(long*)&m;
for(i=0;i<32;i++)
{
if(k<8)
{
textcolor(k);
cprintf("%d",(*z)>>(31-i)&1);
k++;
}
else
{
k=1;
}
}
getch();
Pikec вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод кода на С++. opax Помощь студентам 0 07.12.2010 07:10
ПЕРЕВОД КОДА 2008kedr2008 Помощь студентам 0 25.11.2010 17:33
Перевод кода zmey31313 Фриланс 1 01.01.2010 21:49
Перевод кода ELL Помощь студентам 0 07.06.2008 01:36