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
相关文章
|
7月前
|
存储 C语言
C语言实现二进制到十进制
C语言实现二进制到十进制
75 0
|
7月前
|
C语言
c语言点分十进制IP转整型
c语言点分十进制IP转整型
|
7月前
|
存储 C语言
C语言实现十进制转化为十六进制-------数组,switch语句,while循环语句
C语言实现十进制转化为十六进制-------数组,switch语句,while循环语句
119 0
|
19天前
|
存储 网络协议 算法
【C语言】进制转换无难事:二进制、十进制、八进制与十六进制的全解析与实例
进制转换是计算机编程中常见的操作。在C语言中,了解如何在不同进制之间转换数据对于处理和显示数据非常重要。本文将详细介绍如何在二进制、十进制、八进制和十六进制之间进行转换。
29 5
|
2月前
|
存储 编译器 C语言
【C语言】简单介绍进制和操作符
【C语言】简单介绍进制和操作符
184 1
|
5月前
|
存储 C语言
C语言18---常用的进制
C语言18---常用的进制
|
7月前
|
C语言
每天一道C语言编程(2^k进制数)
每天一道C语言编程(2^k进制数)
34 0
|
7月前
|
存储 C语言
十进制转二进制,C语言的必备技能
十进制转二进制,C语言的必备技能
|
7月前
|
存储 C语言
C语言十进制转二进制
C语言十进制转二进制
133 0
|
C语言
C 语言实例 - 八进制与十进制相互转换
C 语言实例 - 八进制与十进制相互转换
193 2