#include<stdio.h>#include<stdlib.h>intmain(){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");return0;}
#include<stdio.h>#include<stdlib.h>intmain(){float a;scanf_s("%f",&a);printf("0.");while(a >0.0){
a = a *2;if(a >=1.0){printf("1");
a = a -1;}elseprintf("0");}system("pause");return0;}
#include<stdio.h>#include<stdlib.h>intmain(){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");return0;}
#include <stdio.h>#include <stdlib.h>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"