文档章节

将一个16进制数转化为10进制数

gaomq
 gaomq
发布于 2017/07/18 20:53
字数 220
阅读 1
收藏 0

 int x = 0;// 存放转换后的数字
        long d = 0; // 转换后的结果
        String s = "2a"; // 待转换的16进制的数
        for (int i = 0; i < s.length(); i++) {
            char ch = s.charAt(i); // 存放输入的字符
            switch (ch) {
            case '0':
            case '1':
            case '2':
            case '3':
            case '4':
            case '5':
            case '6':
            case '7':
            case '8':
            case '9':
                x = (ch - '0') + x;
                break;
            case 'A':
            case 'B':
            case 'C':
            case 'D':
            case 'E':
            case 'F':
                x = (ch - 'A') + 10;
                break;
            case 'a':
            case 'b':
            case 'c':
            case 'd':
            case 'e':
            case 'f':
                x = (ch - 'a') + 10;
                break;
            }
            d = d * 16 + x;
        }
        System.out.println(d);
 

© 著作权归作者所有

gaomq

gaomq

粉丝 4
博文 69
码字总数 26723
作品 0
合肥
程序员
私信 提问
C/C++进制转换超详细

16转10 用竖式计算: 16进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方 -代码 16转2 由于在二进制的表示方法中,每四位所表示的数的最大值对应16进制的1...

---dgw博客
2017/12/18
0
0
小蚂蚁学习C语言(27)——C语言中的进制转换

学习补码,就需要先把进制的问题再铺垫一下。之前也有记录,不过不够详细,这里再详细的整理一份出来,作为补码的基础。 进制 1,什么叫进制 逢n进1 2,把r进制装换成十进制 2进制,该数值从...

嗜学如命的小蚂蚁
2015/12/23
63
0
蓝桥杯——Java基础(进制)

本文属xxKarina原创,转载请注明 个人博客地址: https://xxkarina.github.io/ 在前面的一篇Java基础博客中,不少人蛮喜欢的,这让我备受鼓舞,决定再出蓝桥——Java基础(续) 1.数列排序 ...

xxKarina
2017/12/11
0
0
小米OJ编程比赛 2月常规赛 Carryon 数数字

版权声明:本文为博主原创文章,喜欢就点个赞吧 https://blog.csdn.net/Anxdada/article/details/88648017 传送门 题意: 给定l, r通过以下步骤求答案 1: 需要将 l 到 r 之间的数全部转化成 ...

Anxdada
03/18
0
0
IOS---NSdata 与 NSString,Byte数组,UIImage 的相互转换

NSData 与 NSString NSData-> NSString NSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding]; NSString->NSData NSString *aString = @"1234abcd"; ......

iKaisa
2013/05/06
408
0

没有更多内容

加载失败,请刷新页面

加载更多

Replugin借助“UI进程”来快速释放Dex

public static boolean preload(PluginInfo pi) { if (pi == null) { return false; } // 借助“UI进程”来快速释放Dex(见PluginFastInstallProviderProxy的说明) return PluginFastInsta......

Gemini-Lin
54分钟前
4
0
Hibernate 5 的模块/包(modules/artifacts)

Hibernate 的功能被拆分成一系列的模块/包(modules/artifacts),其目的是为了对依赖进行独立(模块化)。 模块名称 说明 hibernate-core 这个是 Hibernate 的主要(main (core))模块。定义...

honeymoose
今天
4
0
CSS--属性

一、溢出 当内容多,元素区域小的时候,就会产生溢出效果,默认是纵向溢出 横向溢出:在内容和容器之间再套一层容器,并且内部容器要比外部容器宽 属性:overflow/overflow-x/overflow-y 取值...

wytao1995
今天
4
0
精华帖

第一章 jQuery简介 jQuery是一个JavaScript库 jQuery具备简洁的语法和跨平台的兼容性 简化了JavaScript的操作。 在页面中引入jQuery jQuery是一个JavaScript脚本库,不需要特别的安装,只需要...

流川偑
今天
7
0
语音对话英语翻译在线翻译成中文哪个方法好用

想要进行将中文翻译成英文,或者将英文翻译成中文的操作,其实有一个非常简单的工具就能够帮助完成将语音进行翻译转换的软件。 在应用市场或者百度手机助手等各大应用渠道里面就能够找到一款...

401恶户
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部