精华内容
下载资源
问答
  • 十进制转化成十六进制

    千次阅读 2018-01-27 23:34:01
    问题描述  十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15... 给出一个非负整数,将它表示成十六进制的形式。 输入格式
    问题描述
      十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。
      给出一个非负整数,将它表示成十六进制的形式。
    输入格式
      输入包含一个非负整数a,表示要转换的数。0<=a<=2147483647
    输出格式
      输出这个整数的16进制表示
    样例输入
    30
    样例输出

    1E


    跟前两题一样非常简单,但是一定要注意系统根据格式输出的可能是小写的a b c d e f  你用循环判定更正为大写!

    源代码:

    #include<stdio.h>
    #include<string.h>
    int main()
    {
    	long long a;
    	int i,j;
    	char str[30];
    	scanf("%lld",&a);
    	sprintf(str,"%llx",a);
    	j=strlen(str);
    	for(i=0;i<j;i++)
    	{
    		if(str[i]=='a')
    		   str[i]='A';
    		else if(str[i]=='b')
    		   str[i]='B';
    		else if(str[i]=='c')
    		   str[i]='C';
    		else if(str[i]=='d')
    		   str[i]='D';
    		else if(str[i]=='e')
    		   str[i]='E';
    		else if(str[i]=='f')
    		   str[i]='F';
    	}
    	puts(str);	      
    	return 0;
    }
    	


    展开全文
  • *文件名称:java--十进制转化成十六进制(可视化程序) *作者:杨飞 *完成日期:2014年10月2日 *版本号:v1.0 *对任务及求解方法的描述部分:java--十进制转化成十六进制(可视化程序) *我的程序:*/ import ...
    /*烟台大学计算机学院学生     
    *All right reserved.     
    *文件名称:java--十进制转化成十六进制(可视化程序)
    *作者:杨飞     
    *完成日期:2014年10月2日     
    *版本号:v1.0     
    *对任务及求解方法的描述部分:java--十进制转化成十六进制(可视化程序)
    *我的程序:*/ 
    import javax.swing.JOptionPane;
    public class Convert {
    	public void converting()
    	{
    	  String decimal=JOptionPane.showInputDialog("输入一个数:");
    	  int dec=Integer.parseInt(decimal);
          decimalToHex(dec);
          String output="十进制数   "+dec+" 转换成十六进制是  "+decimalToHex(dec);
    	  JOptionPane.showMessageDialog(null,output);
        }
        public  String decimalToHex(int dec)
        {
        	String hex="";
    	    while(dec!=0)
    	    {
    		    int hexValue=dec%16;
    		    hex=toHexChar(hexValue)+hex;
    		    dec=dec/16;
    	    }
    	    return hex;
        }
        public char toHexChar(int hexValue)
        {
    	    if(hexValue<=9&&hexValue>=0)
    	    {
    		    return(char)(hexValue+'0');
    	    }
    	    else
    	    {
    	    	return(char)(hexValue-10+'A');
    	    }
        }
    }
      class DecimalToHex {
    	public static void main(String[] args)
    	{
    		Convert convert=new Convert();
    		convert.converting();
    	}
    }
    


    心得体会:呵呵挺好的界面

    展开全文
  • 在ShiYan6.java的main方法中添加相应的代码,实现十进制数向十六进制数的转换public class ShiYan6 { public static void main(String args[ ]) { LinkedStack<Integer> stack = new LinkedStack(); int N=235;

    在ShiYan6.java的main方法中添加相应的代码,实现十进制数向十六进制数的转换

    public class ShiYan6
    {
        public static void main(String args[ ])
        {
            LinkedStack<Integer> stack = new LinkedStack<Integer>(); 
            int N=235;
            int d=16;
            System.out.print("("+N+")10 = (");
            //在此处添加代码,实现10进制向16进制的转换
            while(N!=0){
                int r;
                r=N%d;
                N=N/d;
                stack.push(new Integer(r));//入栈
            }
            String str=null;
            while(!stack.isEmpty()){
                int m=stack.pop();//出栈
                str=m>9?(char)(m+55)+"":m+"";//利用ASCII码得到十六进制对应的字母。
                System.out.print(str);
            }
            System.out.println(")"+d);
        }
    }

    其他接口和类的声明课本里面有,不打了哈哈哈。

    展开全文
  • Private Sub Command1_Click() Me.Font.Size = 50 Dim a As Integer Dim b As Integer Dim s As String Dim yushu As Byte a = 1230: b = 16 While a  yushu = a Mod b s =

    老师,我就问一句,yushu+55 什么意思?!

    Private Sub Command1_Click()

    Me.Font.Size = 50
    Dim a As Integer
    Dim b As Integer
    Dim s As String
    Dim yushu As Byte
    a = 1230: b = 16
    While a <> 0
       yushu = a Mod b
    s = f(yushu) & s
     a = a \ b
    Wend
    Print s
    End Sub
    Private Function f(yushu As Byte) As String
     If yushu <= 9 Then
      f = yushu
    Else
     f = Chr(yushu + 55)
     End If
     
    End Function


    展开全文
  • 十进制转化十六进制

    千次阅读 2018-09-12 17:32:52
    十进制转化十六进制 问题描述  十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以...
  • JAVA十进制转化十六进制

    万次阅读 2018-03-09 23:21:57
    十进制转化十六进制问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制...
  • 基础练习 十进制转十六进制 问题描述  十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示... 给出一个非负整数,将它表示成十六进制的形式...
  • C语言十进制转化十六进制 问题描述: 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,...
  • 来自森大科技官方博客 ...GPS平台、网站建设、软件开发、系统运维,找...我想把十进制的数转成十六进制。因为C#没有这样的类,要自己手写,很麻烦 ,有没有简单点的方法。十进制数可能很长 用ToString()方法就行 in...
  • 1. 首先明白第一点,如图。他们的交叉点局势二进制。... 那么10010转化成十进制也简单了。 3.二进制和八进制的转化。 就是把二进制数的每3位组成一个八进制数。如上面的 10010 4.二进制和十六进制的转化。...
  • 问题描述  十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数... 给出一个非负整数,将它表示成十六进制的形式。 输入格式  输入...
  • #include  void main()  { int choice,num;  int n,x[30]; int i,y[20];...printf("请输入你要输入的十进制的数: ");  scanf("%d",&num); printf("***请选择一个你要转换的进制***\n");  printf("***
  • 十进制:23383 十六进制:5B57整数部分:十进制转化为16进制,算法十进制数除以16得到的余数放最低位,得到的商除以16的余数放倒数第二位,紧接着再用此时的到的商除以16得余数放第三位。以此类推。小数部分的计算...
  • 十进制转化十六进制怎么算

    千次阅读 2013-05-19 17:00:07
    整数部分,就是指小数点前的位数,除以16取余数,然后把所得数写成得数+余数; 小数点后的部分,要...例(91.875)这是十进制的数转换成十六进制的就是(5B.E) 91/16得5余11就可以写成5B 0.875*16得14就是E
  • 首先,我们熟悉一下10进制的 10进制(D,Decimal) # 0,1,2,3,4,5,6,7,8,9 123 = 1*100+2*10+3 ...int a=123 //十进制表示 16进制(X,Hex,Hexadecimal) 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E...
  • 十进制转化成十六进制说起来是哥比较简单的问题,如果我要你把一个十进制的东西转化成一个十六进的的数字表示,也是一个比较麻烦的事情,这个js代码是比较方便使用,直接下载下来就可以看。具体操作十分的方便,只要...
  • 十进制整数转化成二进制形式和十六进制形式十进制整数转化为二进制形式十进制整数转化为十六进制形式 十进制整数转化为二进制形式 方法 主要采用除2取余,倒序排列,高位补零(若为负整数,符号位补1) 具体做法:用...
  • 二进制转换为其他进制: 二进制转八进制:把二进制的数每三个位分一等份,从右边开始分。...二进制转十进制:用权值法(每个位对应的2的N次幂然后相加) 1101转十进制:从右边开始计算。 1*2^...
  • c 十进制转换成十六进制

    千次阅读 2018-06-11 14:06:06
    //输入一个整数,转化成十六进制N,nL nH 分别为无符号型双字节整数 N 的低位和高位字节#include&lt;stdio.h&gt;int main() { int a, b, i; char s[10]; char arr[10]; scanf("%d",&amp;a...
  • 一般如果需要将十进制转化成十六进制,先定义一个int data,然后从高位到地位遍历十进制字符串,将数据一位位的添加到data中,最后将data转成十六进制字符串输出就可以了,那么先来看看怎么转化成data int string2...
  • 用递归算法,把任一给定的十进制正整数转换八进制数输出。 思路就是将该数不断除以8取余,直到商为0。再将所得余数倒着输出。到这输出就想到栈,栈就可以用递归实现。 1 #include<cstdio> 2 #...
  • 问题描述  从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。  注:十六进制数中的... * 十六进制转化成十进制 */ public static void main(String[] args) { Scanner sca
  • 十进制数转十六进制

    2019-10-26 13:43:29
    这是一个将十进制数字转化成十六进制的数字的讲解,当然稍微改一下也适用于其他进制数之间的转化。 十六进制数字包含十进制数字0、1、2、3、4、5、6、7、8、9以及表示十进制数字10的A,表示十进制数字11的B,表示12...
  • 1.python二进制转化十进制 s = input() # 请输入一个由1和0组成的二进制数字串: d = 0 while s: d = d*2 + (ord(s[0]) -ord('0')) s = s[1:] print(&quot;转换八进制数是:{:}&quot;.format(d)...
  • 接下来介绍一下如何将十进制转化为二进制及十六进制。 十进制整数转二进制: 十进制整数转换为二进制整数采用除2取余,逆序排序法。 什么意思呢?打个比方比如十进制整数100转化为二进制。 除以2 …………………取余...
  • 只要把你需要转化的数放到ax中通过调用该子程序段就能很快的完成十六进制转换成十进制

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 602
精华内容 240
关键字:

十进制转化成十六进制