[C / C ] 我们看一些 2, 往来 8, 往来 16 小数

要显示系统 10 到其它系统, 通常我们认为我们如何更改算法与其他系统. 如果你要那么你可以找到在谷歌拥有约算法很多文章,然后, 他在这里设置,我们并不需要使用算法,可以立即显示一定的方式.

首席执行官: 进入 1 有些系统 10 和输出系统 16.

#include <stdio.h>
#include <stdlib.h>

void Hex(int n) 
{
	if (n < 16) 	
	{
		printf("%c","0123456789ABCDEF"[n]);	// hien thi ky tu thu n trong chuoi
		return;
	} 
	else Hex(n / 16);
	printf("%c","0123456789ABCDEF"[n % 16]);
}

int main() {
	int n;
	printf("Enter your number: ");
	scanf("%d", &n);
	printf("Number in hex:");
	Hex(n);
	return 0;
}

如果你的代码仔细一看上面的,那么我们仍然使用算法分 16 使用递归. 这也适用于对我们有好处 2 和系统 8. 此外,我们可以使用函数转换LTOA (您手动搜索).
所以不要用它如何算法? 简单如下:

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int n;
	printf("Enter your number: ");
	scanf("%d", &n);
	printf("Number in hex: %X", n); // in ra so Hex bang dinh dang %X
	return 0;
}

这很简单,简洁不应该? :ð.

更多信息:
为了进行某种东西作为一定数目的系统: 例如,你输入一个整数,现在要发挥它在屏幕上.
– 格式简介 10 使用%D
– 格式简介 8 使用%ο
– 格式简介 16 使用%× (或X为大写字母)

通知, 我们可以进入数字系统 16 或系统 8 并打印出系统 8, 10, 16 你想.
该系统的VD输入 16 在一些系统 8, 往来 10.

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int n;
	printf("Enter your number in Hex: ");
	scanf("%x", &n);
	printf("Number in Oct: %on", n);
	printf("Number in Dec: %dn", n);
	return 0;
}

KQ:

十六进制输入您的电话号码: D2F
在数月: 6457
在数月: 3375

请参阅:
在C语言编程%D和%我之间的差异
在RA所以十六进制
转换成十进制数到联系人 16 或系统 2, 最快的方法