Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void print_nbits(int number,int keta){
- int i,flag;
- printf(" ");
- for(i=keta;i>0;i--){
- flag = (number % (1 << i)) / (1 << (i-1));
- printf("%d",flag);
- }
- printf(" ");
- }
- void print_out(int i){
- printf("%5u",i);
- print_nbits(i,16);
- printf("%06o %04X\n",i,i);
- }
- int main(void)
- {
- int x,y;
- printf("2つの整数を入力してください。\n");
- printf("整数X :");
- scanf("%d",&x);
- printf("整数Y :");
- scanf("%d",&y);
- printf("10進数 2進数 8進数 16進数\n");
- printf("X = ");
- print_out(x);
- printf("Y = ");
- print_out(y);
- printf("X+Y = ");
- print_out(x+y);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment