将整数转换为10进制、2进制、16进制的数字串
来源:互联网 发布:写一个数组去重 编辑:程序博客网 时间:2024/05/18 20:09
#include<stdio.h> void two(int n); void ten(int n); void sixteen(int n); int main() { int n; printf("输入整数:"); scanf("%d",&n); two(n); ten(n); sixteen(n); return 0; } void two(int n) { int i = 0; int s1[100]; while(n != 0) { s1[i] = n % 2; n = n / 2; i++; }printf("2进制:"); for(i = i - 1; i >= 0; i--) { printf("%d", s1[i]); if(i % 4 == 0) { printf(" "); } } printf("\n"); } void ten(int n) { int i = 0; int s1[100]; while(n != 0) { s1[i] = n % 10; n = n / 10; i++; }printf("10进制:"); for(i = i -1; i >= 0; i--) { printf("%d",s1[i]); } printf("\n"); } void sixteen(int n) {int i = 0, j; char s1[100]; while(n != 0) {switch(n % 16) //十六进制的余数,在>=10时,变为A-F可以用switch,其余相似 {case 0:s1[i] = '0';break; case 1:s1[i] = '1';break; case 2:s1[i] = '2';break; case 3:s1[i] = '3';break; case 4:s1[i] = '4';break; case 5:s1[i] = '5';break; case 6:s1[i] = '6';break; case 7:s1[i] = '7';break; case 8:s1[i] = '8';break; case 9:s1[i] = '9';break; case 10:s1[i] = 'A';break; case 11:s1[i] = 'B';break; case 12:s1[i] = 'C';break; case 13:s1[i] = 'D';break; case 14:s1[i] = 'E';break; case 15:s1[i] = 'F';break;} n = n / 16; i++;}printf("16进制:");for(i = i -1; i >= 0; i--) { printf("%c",s1[i]); } printf("\n");}
<img src="http://img.blog.csdn.net/20161020101944403?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
0 0
- 将整数转换为10进制、2进制、16进制的数字串
- 将整数转换为10进制、2进制、16进制的数字串
- 将整数转换为10进制、2进制、16进制的数字串
- 将16进制字符串转换为整数的函数
- 将整数n转换为以b进制的数
- 将8进制字符串转换为整数的代码
- 编写一个函数itob(),将整数n转换为以b进制的数,保存到s中
- strtol----将16进制字符串转换为整数
- 将16进制字符串转换为整数输出
- 将任意进制(2~36)的数转换为10进制,参数k=16就是16进制转10进制
- 将10进制转换为2-16进制
- 将十进制的一个数转换为n进制
- 将十进制转换为任意进制的数
- 将十进制数转换为2进制、8进制和16进制的程序。要求通过继承Frame实现该窗口
- C语言-进制转换-输入一个字节的整数(0~255),然后将该数的转换为二进制数,然后将奇数位和偶数位互换
- 编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。
- C语言将16进制的数转换为字符串的方法
- C语言将16进制的数转换为字符串的方法(改进)
- Ubuntu 中sendmail 的安装、配置与发送邮件的具体实现
- 友盟第三方登录和分享的使用
- getMeasuredHeight()与getHeight()的区别
- javascript基本的表单验证和正则表单验证
- 第八周项目一 建立顺序串算法库
- 将整数转换为10进制、2进制、16进制的数字串
- java 其他特性
- netty客户端同步请求实现
- searchbar 未输入时,或有 placeholder 时也能点击搜索,支持空搜索
- Android中的AlarmManager的使用
- IOS WKWebView--清除缓存、弹窗处理
- 【openjudge 计算概论(A)】[函数递归练习(4)]
- Java基础学习总结(70)——开发Java项目常用的工具汇总
- 如何清空Winform的dataGridView中数据