`
哈达f
  • 浏览: 120356 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

进制转化之%求

    博客分类:
  • j2se
阅读更多

class BinaryTest 
{
	public static void main(String[] args) 
	{
//		System.out.println("Hello World!");
//		toBin(6);
		toHex(29);
	}

	/*
	十进制-->二进制
	*/
	public static void toBin(int num)
	{
		StringBuffer sb = new StringBuffer();

		while(num>0)
		{
//			System.out.print(num%2);
			sb.append(num%2);
			num = num / 2;

		}
		System.out.println(sb.reverse());
	}
	/*
	十进制-->十六进制。
	通过查表法。来完成。因为四个1最大是15,最小是0,这些数字都在十六进制的元素当中。
	*/

	public static void toHex(int num)
	{
		 char[] chs = {'0','1','2','3',
					 '4','5','6','7',
					 '8','9','A','B',
					 'C','D','E','F'};
		StringBuffer sb = new StringBuffer();
		for(int x=0; x<8; x++)
		{
			int temp = num & 15;

			sb.append(chs[temp]);

			num = num >>> 4;
		}
		System.out.println(sb.reverse());

	}

	public static void toHex2(int num)
	{
		StringBuffer sb = new StringBuffer();
		for(int x=0; x<8; x++)
		{
			int temp = num & 15;//获取num的最低四位。
			if(temp>9)
//				System.out.print((char)(temp-10+'A'));
				sb.append((char)(temp-10+'A'));
			else
//				System.out.print(temp);
				sb.append(temp);
			
			num = num >>> 4;//继续获取下一个四位。
		}
		System.out.println(sb.reverse());
	}


}
/*

 000000000000 00000000 00000000 01101101
&00000000 00000000 00000000 00001111
--------------------------------------
 00000000 00000000 00000000 00001101= 13-10 +'A' =   D   0 1 2 3 4 5 6 7 8 9 A b c d e F

 */
 
分享到:
评论

相关推荐

    16进制显示转换二进制.vi_16进制转化二进制_

    标题"16进制显示转换二进制.vi_16进制转化二进制_"暗示这是一个虚拟仪器(VI)程序,专门用于将16进制数值转换成2进制表示。这种转换在处理二进制数据、内存表示、网络通信和许多其他IT应用中非常常见。 16进制...

    十二进制转化为十进制.cpp

    该资源主要解决进制转换问题, /*十二进制转化为十进制*/

    十进制转化为二进制格雷码

    十进制转化为二进制格雷码 在计算机科学中,数据的表示方式有多种,包括十进制、 二进制、八进制、十六进制等。其中,二进制是计算机最基本的表示方式,而格雷码是一种特殊的二进制编码方式。本文将介绍十进制转化...

    将二进制转化为十六进制

    该代码是实现二进制转化为十六进制,可以用在嵌入式开发中,在嵌入式中,首先利用图片转换工具,将每个图片的像素点转换为二进制,然后在将使用该代码,将装换的二进制变为十六进制。

    进制转化器.zip

    《C++实现进制转换器详解》 在编程领域,进制转换是一项基础但至关重要的技能,无论是二进制、八进制、十进制还是...在实际项目中,进制转换也是解决问题的关键工具之一,掌握好这部分知识,无疑将增强你的编程能力。

    2进制10进制转化表

    二进制十进制转化表 在计算机科学中,二进制和十进制是两种最基本的数制。二进制是计算机中最小的数据单位,使用 0 和 1 两个数字表示信息,而十进制则是我们日常使用的数制,使用 0 到 9 十个数字表示信息。在...

    js 实现的ip地址十进制与点分十进制转化

    js 实现的ip地址十进制与点分十进制转化 html文件 直接可以用

    汇编,16进制转化为2进制

    汇编程序:将16进制转化为2进制的程序。

    c++_二进制数、十进制、十六进制转化的函数

    在C++编程语言中,进行不同进制数之间的转换是一项基本而重要的技能,尤其是在处理与计算机底层数据结构或网络通信相关的任务时。本文将详细解析如何利用C++编写函数来实现二进制、十进制与十六进制之间的相互转换。...

    汇编语言十六进制转化十进制

    汇编语言十六进制转化十进制,最大为FFFFH,最小为0,有一定的检错功能

    十进制转化为二进制_八进制_十六进制代码 C#代码

    综上所述,掌握不同进制间的转换对于C#程序员来说是必备技能之一。无论是内置的`Convert.ToString`方法还是自定义函数,都能帮助我们轻松完成这项任务。在实际开发中,理解并运用这些转换能够有效地解决各种计算和...

    汇编语言实现十六进制转化为十进制数

    本程序用汇编语言实现将键入的十六进制数转化为十进制数并显示。 键入最大为FFFFH,不是十六进制数则提示出错 设置显示器模式为 80×2516色

    十进制小数转化为十六进制小数

    十进制小数转化为十六进制小数类 /// /// 十进制整数转化为十六进制(带小数) /// /// &lt;param name="value"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; public string DecToHex(double value) { string result =...

    易语言模块十进制转化为十六进制5.rar

    易语言模块十进制转化为十六进制5.rar 易语言模块十进制转化为十六进制5.rar 易语言模块十进制转化为十六进制5.rar 易语言模块十进制转化为十六进制5.rar 易语言模块十进制转化为十六进制5.rar 易语言模块十...

    大整数进制转化器 大整数进制转化器

    大整数进制转化器

    利用栈 实现进制转化

    利用栈 实现进制转化 利用栈 实现进制转化

    matlab中字符串转化4进制

    用matlab编写的程序,十进制转化二进制,二进制转四进制

    八进制转化为十进制

    是一个c++程序 把把八进制转化为十进制

    十六进制转化二进制.cpp

    十六进制转化二进制.cpp

    十六进制转化

    十六进制转化是编程、数据分析和计算机硬件交互时不可或缺的基础技能。 十六进制转化主要涉及以下几个关键知识点: 1. **基数与位权**:十六进制是一种基于16的基数系统,每个位置的位权是16的幂次。例如,十六...

Global site tag (gtag.js) - Google Analytics