Koop[01]
Сообщений: 8
Оценки: 0
Присоединился: 2005-04-10 16:04:22
|
Привет всем! У меня была, ну скажем так, как для начинаюшего простенькая задачка. Сделать чтобы пользователь вводил число а прога переводила его в двоичное. Я написал вроде работает: #include <stdio.h> int main(void) {
int x, c, d[16], y; while(1) { printf("Enter an integer or 0 to exit: "); scanf("%d", &x); if (x==0) break; printf("The dual number of %d ", x); for(y=0; y<16;y++) d[y]=0; for(y=0; y<16;y++) { //z=x/2; c=x%2; x/=2; if(c==0) d[y]=c; else d[y]=1;
}
printf("is"); y=16; while(y!=0) { y–; printf("%d", d[y]); } printf("\n"); fflush(stdin); } system("PAUSE"); return 0; } Но я читал, что можно это сделать с помощью побитовых операций. Я почитал о них но всеровно пока недошло как. Может кто-то сможет помочь. Заранее благодарен.
|