C语言进制转换代码分享
代码很简单,功能也很简单,这里就不多废话了
#include<stdio.h> int main() { char ku[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; int zh[32],i=0,w,j; long int b,y; printf("请输入一个十进制数,我能帮您把它转换成2~16任意进制数:\n"); scanf("%d",&y); b=y; printf("请输入要转换为的进制:"); scanf("%d",&w); printf("\n"); do { zh[i]=y%w; i++; y=y/w; } while(y!=0); printf("把十进制的%ld转换为%d进制:",b,w); for(i--;i>=0;i--) { j=zh[i]; printf("%c",ku[j]); } printf("\n"); return 0; }
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关推荐
-
C语言实现进制转换函数的实例详解
C语言实现进制转换函数的实例详解 前言: 写一个二进制,八进制,十六进制转换为十进制的函数 要求: 函数有两个参数,参数(1)是要转换为十进制的进制数,参数(2)是标示参数(1)是什么进制(2,8,16标示二进制,八进制,十六进制). 要有报错信息,比如参数是1012,但参数(2)是2,显然是进制数表示有错误. 系统表 pg_proc 存储关于函数的信息 内部函数在编译之前需要先定义在 pg_proc.h 中,src/include/catalog/pg_proc.h CATALOG(pg_pr
-
编写C语言程序进行进制转换的问题实例
题目 题目描述: 将M进制的数X转换为N进制的数输出. 输入: 输入的第一行包括两个整数:M和N(2<=M,N<=36). 下面的一行输入一个数X,X是M进制的数,现在要求你将M进制的数X转换成N进制的数输出. 输出: 输出X的N进制表示的数. 样例输入: 16 10 F 样例输出: 15 提示: 输入时字母部分为大写,输出时为小写,并且有大数据. 思路 大整数乘法
-
C语言用栈实现十进制转换为二进制的方法示例
本文实例讲述了C语言用栈实现十进制转换为二进制的方法.分享给大家供大家参考,具体如下: #include<stdio.h> #include<malloc.h> #include<math.h> #include<string.h> #include "process.h" #define SIZE 100 #define STACKINCREMENT 10 #define OK 1 #define ERROR 0 #define TRU
-
C语言进制转换代码分享
代码很简单,功能也很简单,这里就不多废话了 #include<stdio.h> int main() { char ku[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; int zh[32],i=0,w,j; long int b,y; printf("请输入一个十进制数,我能帮您把它转换成2~16任意进制数:\n"); scanf("%d",&y);
-
javascript中简单的进制转换代码实例
复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=
-
C语言的进制转换及算法实现教程
1.其他进制转十进制 1.1.二进制转十进制 转换规程: 从最低位开始,将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和,例如: 二进制 1011 = 1*2^0 + 1*2^1 + 0*2^2 + 1*2^3 = 1 + 2 + 0 + 8 = 11 1.2.八制转十进制 转换规则: 从最低位开始,将每个位上的数提取出来,乘以8的(位数-1)次方,然后求和,例如: 八进制 0123 = 3*8^0 + 2*8^1 + 1*8^2 = 3+16+64 = 83 1.3.十六进制转十进制
-
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
本文实例讲述了PHP进制转换.分享给大家供大家参考,具体如下: 可以实现: 10进制转换2.8.16.36.62进制 2.8.16.36.62进制转换10进制 有点要注意下,2.8.16进制转换时,使用的是系统的自己的函数. 所以,不管怎么高精度转换值可能大于2147483646. 另外, 32进制低精转换,最大值:2147483646: 32进制高精转换,最大值:77309411327: 64进制高精转换,最大值:133143986175. jinzhi.php文件,自带演示功能. <?php
-
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
十进制转换为二进制.八进制.十六进制 从十进制向其它进制转换,用的是就用该数字不断除以要转换的进制数,读取余数.连接一起就可以了. 复制代码 代码如下: <?php /** *十进制转二进制.八进制.十六进制 不足位数前面补零* * * @param array $datalist 传入数据array(100,123,130) * @param int $bin 转换的进制可以是:2,8,16 * @return array 返回数据 array() 返回没有数据转换的格式 * @copyrig
-
Python和C语言利用栈分别实现进制转换
目录 问题描述 C语言实现 Python实现 问题描述 利用栈的数据结构实现将十进制数转换成二进制数 C语言实现 顺序表的存储结构实现栈 代码: #include <stdlib.h> #include <stdio.h> #define STACK_INIT_SIZE 100 //栈初始开辟空间大小 #define STACK_INCREMENT 10 //栈追加空间大小 //栈的结构体 typedef struct stack{ int *base; int *top; int
-
关于PHP中字符串与多进制转换函数的实例代码
转换函数 /** * [字符串转换为(2,8,16进制)ASCII码] * @param string $str [待处理字符串] * @param boolean $encode [字符串转换为ASCII|ASCII转换为字符串] * @param string $intType [2,8,16进制标示] * @return string byte_str [处理结果] * @author alexander */ function strtoascii($str, $encode=true,
-
C 语言进制之间的转换
二进制.八进制和十六进制向十进制转换都是非常容易的,就是"按权相加". 所谓"权",也即"位权".例如,十进制第1位的位权为100=1,第2位的位权为101=10,第3位的位权为102=100:而二进制第1位的位权为20=1,第2位的位权为21=2,第3位的位权为22=4.设数字所采用的进制为N(基数也是N),那么第 i 位的位权为 N(i-1). 不同进制转换为十进制举例: 二进制:1001 = 1×23 + 0×22+ 0×21 + 1×20
-
C语言中实现“17进制”转“10进制”实例代码
C语言中实现"17进制"转"10进制"实例代码 17进制转成10进制,输入是数字跟大写字母.例如输入G.11.FF,分别输出16.18.270 #include <iostream> #include <string> using namespace std; int main() { string s; int len,factor=17,num; bool sign;//用来标志输入字符串是否非法 while(cin>>s)
随机推荐
- 基于jquery编写分页插件
- Java修饰符 abstract,static,final 的区别详解
- java正则表达式的应用 java读取文件并获取电话号码
- iOS实现消息推送及原理分析
- PyQt5利用QPainter绘制各种图形的实例
- ASP.NET Core优雅的在开发环境保存机密(User Secrets)
- 理解JavaScript中的事件
- 用 javascript 实现的点击复制代码
- Yii中实现处理前后台登录的新方法
- PHP持久连接mysql_pconnect()函数使用介绍
- 百万级别知乎用户数据抓取与分析之PHP开发
- 正则表达式下全部符号解释说明
- Python创建系统目录的方法
- 在Python中用has_key()方法查找键是否存在的教程
- Android使用原生组件WebView加载网页和数据的方法
- eclipse中运行monkeyrunner脚本之环境搭建(4)
- js 获取屏幕各种宽高的方法(浏览器兼容)
- JavaScript中获取纯正的undefined的方法
- 浅谈Ajax和JavaScript的区别
- ie8下修改input的type属性报错的解决方法