C语言之十进制转化为十六进制

简介: C语言之十进制转化为十六进制

C语言之十进制转化为十六进制

代码如下所示:

  #include <stdio.h>
  int main() {
  char  hex[17] = { "0123456789ABCDEF" };
  int  c[20], i, n, base, dec;
  printf("输入十进制正整数 ");
  scanf_s("%d", &dec);
  i = 0;  base = 16;  n = dec;
  do {
    c[i++] = dec % base;
    dec = dec/base;
  } while (dec);
  printf("%d对应的十六进制数是:", n);
  for (--i; i >= 0; i--)
    printf("%c", hex[c[i]]);
  printf("\n");
  return 0;
}

输入

520

输出

208
相关文章
|
1月前
|
存储 C语言
C语言实现二进制到十进制
C语言实现二进制到十进制
13 0
|
3月前
|
C语言
c语言点分十进制IP转整型
c语言点分十进制IP转整型
|
3月前
|
存储 C语言
C语言实现十进制转化为十六进制-------数组,switch语句,while循环语句
C语言实现十进制转化为十六进制-------数组,switch语句,while循环语句
|
6月前
|
C语言
C语言之将十进制整数转换为任意进制整数
C语言之将十进制整数转换为任意进制整数
154 0
|
6月前
|
存储 C语言 C++
C语言之数据的存储2(浮点数在内存中如何存储,如何输出,查看不同类型数据在内存中表示的范围的方法,十进制浮点数转化为二进制的方法)
C语言之数据的存储2(浮点数在内存中如何存储,如何输出,查看不同类型数据在内存中表示的范围的方法,十进制浮点数转化为二进制的方法)
|
1月前
|
存储 C语言
十进制转二进制,C语言的必备技能
十进制转二进制,C语言的必备技能
|
1月前
|
存储 C语言
C语言十进制转二进制
C语言十进制转二进制
26 0
|
4月前
|
C语言
C语言进阶教程(位操作和进制数的表示)
C语言进阶教程(位操作和进制数的表示)
44 0
|
4月前
|
C语言
C 语言实例 - 八进制与十进制相互转换
C 语言实例 - 八进制与十进制相互转换
29 2
|
4月前
|
C语言
C 语言实例 - 二进制与十进制相互转换
C 语言实例 - 二进制与十进制相互转换
34 2