本文共 1003 字,大约阅读时间需要 3 分钟。
#include#include int main() { int num = 0; int a[100]; int i = 0; int m = 0; int yushu; char hex[16] = { '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F' }; printf("请输入一个十进制数:"); scanf_s("%d", &num); while (num > 0) { yushu = num % 16; a[i++] = yushu; num = num / 16; } printf("转化为十六进制的数为:0x"); for (i = i - 1; i >= 0; i--) { m = a[i]; printf("%c", hex[m]); } printf("\n"); system("pause"); return 0; }
#include#include int main() { float a; scanf_s("%f", &a); printf("0."); while (a >0.0) { a = a * 2; if (a >= 1.0) { printf("1"); a = a - 1; } else printf("0"); } system("pause"); return 0;}
#include#include int main() { int a,i=1,j; int c = 2; int b[16]; printf("请输入一个数"); scanf_s("%d", &a); for (j = 0; j < 16;j++) { i = a%c; a = a / c; b[j] = i; } for (j=15; j >= 0; j--) { printf("%d", b[j]); if (j % 4 == 0) printf(" "); } system("pause"); return 0;}
转载地址:http://latki.baihongyu.com/