Divein_day03_进制转换 十进制到其他进制的转换
来源:互联网 发布:淘宝店铺如何做爆款 编辑:程序博客网 时间:2024/05/01 08:13
//
// main.c
// binaryTo0x
//
// Created by apple on 15/3/11.
// Copyright (c) 2015年 diveinedu. All rights reserved.
//
#include <stdio.h>
#include "string.h"
#include "Header.h"
int main(int argc,const char * argv[]) {
// insert code here...
int n, b;
printf("please enter a number \n");
printf("请输入想要转换的进制\n");
scanf("%d %d",&n,&b);
printf("%d...%d\n",n,b);
jinzhizhuanhuan(n, b);
// oct2binary(n);
// octTo0x(n);
// printf("Hello, World!\n");
return 0;
}
void oct2binary(int num){
int result[32]; // 定义一个固定容器用于存储二进制位
int i = 0;
while (num > 0 ) {
result[i++] = num %2; // 模 2求二进制位然后储存在result中
// num = num / 2; // 除 2 用于继续计算 二进制位
num = num >>1;
// i++
}
for (int j = i -1; j>=0; j--) {
printf("%x",result[j]);
}
printf("\n");
}
void octTo0x(int num){
int i = 0;
int result[32];
while (num > 0) {
result[i++] = num %16;
num = num /16;
}
for (int j = i -1; j>=0; j--) {
printf("%x",result[j]);
}
printf("\n");
}
void jinzhizhuanhuan(int num,int a){
int i = 0;
int result[32];
while (num > 0) {
result[i++] = num % a;
num = num / a;
}
for (int j = i -1; j>=0; j--) {
printf("%0x",result[j]);
}
printf("\n");
}
- Divein_day03_进制转换 十进制到其他进制的转换
- 十进制转换为其他进制
- 十进制转换为其他进制
- 十进制转换成其他进制
- 十进制到n进制的转换
- 用栈(链式)实现十进制到其他进制的转换:
- 递归实现十进制到2(其他)进制的转换
- Java中十进制转换为其他进制的方法
- 二进制、十进制、其他进制之间的转换
- 十进制转换成其他进制和其他进制数转换成十进制数
- 十进制数到其他进制数的转换
- 数据结构的应用——使用栈实现十进制到其他(2、8、16)进制的转换
- 数据结构的应用——使用栈实现十进制到其他(2、8、16)进制的转换
- 【进制转换】十进制转其他进制 _CDTemplate
- 利用栈将十十进制转换为其他进制
- 黑马程序员-----------java 十进制转换成其他任意进制
- P122 第三章 20题 十进制转换其他进制
- java 使用查表法将十进制转换成十六进制其他进制
- String,StringBuffer与StringBuilder的区别
- android webview和ji交互分析
- GC学习笔记
- dp(uva590Always on the run)
- 循序渐进学习嵌入式linux开发---引子
- Divein_day03_进制转换 十进制到其他进制的转换
- 使用调试器攻击安卓APP
- 《猩球崛起2:黎明之战》之《汉武大帝》贰师将军
- iOS工程师综合练习卷/ iOS工程师能力评估/搜狗2015 iOS工程师笔试题
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- mock non-virtual methods
- 最小生成树
- poj3264 Balanced Lineup(线段树)
- WebService到底是什么?