常用的各个进制间转换

 /***************以下为汇总****************/
十进制,二进制,十六进制
整型,字符串
十进制,二进制,十六进制
整型,字符串
0、十进制整型 => 十进制字符串
1、十进制整型 => 二进制字符串
2、十进制整型 => 十六进制字符串
3、十进制字符串 => 十进制整型
4、十进制字符串 => 二进制整型
5、十进制字符串 => 十六进制整型
6、二进制整型 => 十进制字符串
7、二进制整型 => 二进制字符串
8、二进制整型 => 十六进制字符串
9、二进制字符串 => 十进制整型
10、二进制字符串 => 二进制整型
11、二进制字符串 => 十六进制整型
12、十六进制整型 => 十进制字符串
13、十六进制整型 => 二进制字符串
14、十六进制整型 => 十六进制字符串
15、十六进制字符串 => 十进制整型
16、十六进制字符串 => 二进制整型
17、十六进制字符串 => 十六进制整型
------------------------------------------------------------------
18、十进制字符串 => 十进制字符串
19、十进制字符串 => 二进制字符串
20、十进制字符串 => 十六进制字符串
21、二进制字符串 => 十进制字符串
22、二进制字符串 => 二进制字符串
23、二进制字符串 => 十六进制字符串
24、十六进制字符串 => 十进制字符串
25、十六进制字符串 => 二进制字符串
26、十六进制字符串 => 十六进制字符串
27、十进制整型 => 十进制整型
28、十进制整型 => 二进制整型
29、十进制整型 => 十六进制整型
30、二进制整型 => 十进制整型
31、二进制整型 => 二进制整型
32、二进制整型 => 十六进制整型
33、十六进制整型 => 十进制整型
34、十六进制整型 => 二进制整型
35、十六进制整型 => 十六进制整型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言是一种十分常用的编程语言,它也支持将十进制转换成二进制数。在C语言中,实现这一功能的方法一般有以下几种: 1. 通过位运算符实现:在C语言中,位运算符具有处理二进制数的特性,因此我们可以使用位运算符来进行十进制数向二进制转换。具体的实现方式是通过移位运算将十进制数的各个二进制位一一取出,然后再通过按位与运算来获取对应位的二进制值。例如: unsigned int decToBin(int decimal) { unsigned int binary = 0; int weight = 1; while (decimal) { binary += (decimal % 2) * weight; decimal /= 2; weight *=10; } return binary; } 2. 使用递归实现:递归是指函数内部调用自身来达到某种目的的一种编程技巧。将十进制转换为二进制数的过程可以通过递归实现。具体实现方法是将十进制数不断除以2,将余数保存下来,直到商为0,然后将余数按照逆序排列即可得到对应的二进制数。 char *decToBin(int decimal) { static char binary[33]; if (decimal == 0) { return "0"; } else if (decimal == 1) { return "1"; } else { sprintf(binary, "%s", decToBin(decimal/2)); if (decimal % 2 == 0) { strcat(binary, "0"); } else { strcat(binary, "1"); } return binary; } } 通过以上两种方法的实现,我们就可以将十进制转换为二进制数了。在C语言编程过程中,熟练掌握这些方法是非常重要的,因为它们常常会在实际的开发中被广泛地运用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值