|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.05.2011, 23:43 | #1 |
Новичок
Джуниор
Регистрация: 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(); |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод кода на С++. | 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 |