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进制转化二进制_"暗示这是一个虚拟仪器(VI)程序,专门用于将16进制数值转换成2进制表示。这种转换在处理二进制数据、内存表示、网络通信和许多其他IT应用中非常常见。 16进制...
该资源主要解决进制转换问题, /*十二进制转化为十进制*/
十进制转化为二进制格雷码 在计算机科学中,数据的表示方式有多种,包括十进制、 二进制、八进制、十六进制等。其中,二进制是计算机最基本的表示方式,而格雷码是一种特殊的二进制编码方式。本文将介绍十进制转化...
该代码是实现二进制转化为十六进制,可以用在嵌入式开发中,在嵌入式中,首先利用图片转换工具,将每个图片的像素点转换为二进制,然后在将使用该代码,将装换的二进制变为十六进制。
《C++实现进制转换器详解》 在编程领域,进制转换是一项基础但至关重要的技能,无论是二进制、八进制、十进制还是...在实际项目中,进制转换也是解决问题的关键工具之一,掌握好这部分知识,无疑将增强你的编程能力。
二进制十进制转化表 在计算机科学中,二进制和十进制是两种最基本的数制。二进制是计算机中最小的数据单位,使用 0 和 1 两个数字表示信息,而十进制则是我们日常使用的数制,使用 0 到 9 十个数字表示信息。在...
js 实现的ip地址十进制与点分十进制转化 html文件 直接可以用
汇编程序:将16进制转化为2进制的程序。
在C++编程语言中,进行不同进制数之间的转换是一项基本而重要的技能,尤其是在处理与计算机底层数据结构或网络通信相关的任务时。本文将详细解析如何利用C++编写函数来实现二进制、十进制与十六进制之间的相互转换。...
汇编语言十六进制转化十进制,最大为FFFFH,最小为0,有一定的检错功能
综上所述,掌握不同进制间的转换对于C#程序员来说是必备技能之一。无论是内置的`Convert.ToString`方法还是自定义函数,都能帮助我们轻松完成这项任务。在实际开发中,理解并运用这些转换能够有效地解决各种计算和...
本程序用汇编语言实现将键入的十六进制数转化为十进制数并显示。 键入最大为FFFFH,不是十六进制数则提示出错 设置显示器模式为 80×2516色
十进制小数转化为十六进制小数类 /// /// 十进制整数转化为十六进制(带小数) /// /// <param name="value"></param> /// <returns></returns> public string DecToHex(double value) { string result =...
易语言模块十进制转化为十六进制5.rar 易语言模块十进制转化为十六进制5.rar 易语言模块十进制转化为十六进制5.rar 易语言模块十进制转化为十六进制5.rar 易语言模块十进制转化为十六进制5.rar 易语言模块十...
大整数进制转化器
利用栈 实现进制转化 利用栈 实现进制转化
用matlab编写的程序,十进制转化二进制,二进制转四进制
是一个c++程序 把把八进制转化为十进制
十六进制转化二进制.cpp
十六进制转化是编程、数据分析和计算机硬件交互时不可或缺的基础技能。 十六进制转化主要涉及以下几个关键知识点: 1. **基数与位权**:十六进制是一种基于16的基数系统,每个位置的位权是16的幂次。例如,十六...