永发信息网

编制一个程序:要求把从键盘输入的十六进制正数(0~FFFFH)转换为十进制数并在屏幕上显示出来。

答案:4  悬赏:10  手机版
解决时间 2021-03-27 13:23
  • 提问者网友:人生佛魔见
  • 2021-03-26 20:51
编制一个程序:要求把从键盘输入的十六进制正数(0~FFFFH)转换为十进制数并在屏幕上显示出来。
最佳答案
  • 五星知识达人网友:慢性怪人
  • 2021-03-26 21:04
将该十六进制的数用数字十六以短除法的格式进行除法运算,直到不能除为止。然后将所得的字下到上写出,该数就是原十精制数经过进制转换所得的十六进制数了。将十六进制数转化成十进制数十时,每一位数乘以该数的位数次方就可以了。追问可不可以把代码写一下啊 谢谢了汇编语言的题 ……汇编程序
全部回答
  • 1楼网友:鱼芗
  • 2021-03-26 23:57
这种问题好意思在这儿问吗?tm的压根儿不会 好不好
  • 2楼网友:神也偏爱
  • 2021-03-26 22:26
#includevoidshowbit(intn){if(n>1){showbit(n/2);printf("");}printf("%d",n%2);}voidshowoct(intn){if(n>7){showoct(n/8);printf("");}printf("%d",n%8);}voidshowhex(intn){if(n>15){showhex(n/16);printf("");}printf("%d",n%16);}intmain(){inta;printf("inputanum:");scanf("%d",&a);showbit(a);printf("\n");showoct(a);printf("\n");showhex(a);printf("\n");}
  • 3楼网友:梦中风几里
  • 2021-03-26 22:11

#include
int main()
{
int x;
scanf("%X",&x);
    printf("%d ",x);
return 0;

}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯