数组的应用以及建立临时容器存储程序运行产生的数据-作者:逝秋

//又忘记写需求了  呜呜 这是一个10进制转化为16进制的程序
class  Demo
{
	public static void main(String[] args) 
	{
		tohex(256);
	}
		public static void tohex(int num)
	{
			if (num==0)
			{
				System.out.print('0');
			}
			char [] chs={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};//16进制表
			char [] arr=new char[8];//每次比较都会产生数据,建立临时容量装这些数据
			int pos = arr.length;
			while (num!=0)
			{
					int tmp=num&15;//看不懂的童鞋(包括现在的我)有时间看下进制转换,深度理解下.
					arr [--pos]=chs[tmp];
					num=num>>>4;
			}
			for(;pos<arr.length;pos++)//打印临时容器中记录的数据
			{
				System.out.print(arr[pos]);
			}

		}
}


/*看了以后是不是心动了,那么请你写一个2进制转化为8进制的程序共享下,这几天做了几个不好的梦,一直担心在心里,祝愿天下人安康.

早上一位广东友友说给了一个题目:给我一组数据0,1,2,3,4,5所有种可能排列.我想了一下,可能要5个for才能写出来,但是这样的代码貌似没有意思,等待我思考下,怎么压缩代码

转载请注明出处,谢谢!作者:逝秋http://blog.csdn.net/vvqiu


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值