Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void printb(int v) {
- unsigned int mask = (int)1 << (sizeof(v) * 8 - 1);
- do putchar(mask & (unsigned int)v ? '1' : '0');
- while (mask >>= 1);
- }
- int main(void)
- {
- int num;
- printf("数値を入力してください。>");
- scanf("%d", &num);
- printf("2進数に変換します。\n");
- printb(num);
- printf("\n8進数に変換します。\n");
- printf("%o", num);
- }
Advertisement
Add Comment
Please, Sign In to add comment