当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

移位打印10进制数转16进制-2008-08-18

发表于: 2015-07-07   作者:ljy325   来源:转载   浏览:
摘要: /** * Description 移位打印10进制的16进制形式 * Creation Date 15-08-2008 9:00 * @author 卢俊宇 * @version 1.0 * */ public class PrintHex { // 备选字符 static final char di
/**

 * Description 移位打印10进制的16进制形式

 * Creation Date 15-08-2008 9:00

 * @author 卢俊宇

 * @version 1.0

 *

 */

public class PrintHex {

 

    // 备选字符

    static final char digits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8',

           '9', 'A', 'B', 'C', 'D', 'E', 'F'};

    /**

     * @param args

     */

    public static void main(String[] args) {

      

       int Num = 64;//要转换的数字

       int length =32;

       char[] result = new  char[length];

       do{

           result[--length]=digits[Num&15];

           Num>>>=4;//去高位移位处理

       }while(Num!=0);

       for (int i = length; i < result.length; i++) {

           System.out.println(result[i]);

       }

    }

 

}

移位打印10进制数转16进制-2008-08-18

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
10进制数转换为其它进制的原理: 1.十进制数N对目标进制取余,将取余结果入栈。 2.十进制数N除以目
如何将字符串中的10进制数和16进制数提取出来,看以下代码: #include <stdio.h> typedef cha
摘要:关于VC++中2进制,10进制,16进制相互转换的深入研究。 步骤/方法   下面是一个图例表示转
用c# 写一个应用程序 输入:图片(如图) 输出:{0x00,0x7F,0x49,0x49,0x49,0x33} 说明:一列一列看
浮点数格式 浮点数格式与IEEE-754标准(32)有关,长度32位。四个字节的浮点数据传送顺序为先低字节
当值x 是2 的非负整数n 次幂时,也就是x = 2n,我们可以很容易地将x 写成十六进制形式, 只要记住x
#define UNICODE #define _UNICODE #include <stdio.h> #include <windows.h> #include
昨天看到严蔚敏数据结构的书上将到了栈的一个应用,就是实现进制的转换 比如: (1348)10-- N N/8
17进制转成10进制,输入是数字跟大写字母。例如输入G、11、FF,分别输出16、18、270 #include <i
package com.test; import java.io.ByteArrayOutputStream; public class Test { public static voi
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号