设为首页收藏本站language 语言切换
查看: 2215|回复: 9
收起左侧

[求助] 十六进制和十进制之间如何转换?

[复制链接]
发表于 2016-7-18 09:31:37 | 显示全部楼层 |阅读模式
5鸿鹄币
在网上查看了资料,但是没有看明白。

最佳答案

查看完整内容

将16进制数字的每一位由左向右先转换为二进制,每4位二进制表示1位16进制,比如A变成1010(每一位的值是8,4, 2, 1)A=8+2,然后将二进制的数字从右往左每三位分位一组,三个二进制代表一个十进制,用二进制转为十进制的方法,最左边的二进制不够三位在前面补0. 最后把十进制的数字写出来就行了。 非常简单,在纸上按照步骤一点点写出来就行了,网上还有工具。
发表于 2016-7-18 09:31:38 | 显示全部楼层
将16进制数字的每一位由左向右先转换为二进制,每4位二进制表示1位16进制,比如A变成1010(每一位的值是8,4, 2, 1)A=8+2,然后将二进制的数字从右往左每三位分位一组,三个二进制代表一个十进制,用二进制转为十进制的方法,最左边的二进制不够三位在前面补0.  最后把十进制的数字写出来就行了。
非常简单,在纸上按照步骤一点点写出来就行了,网上还有工具。
沙发 2016-7-18 09:31:38 回复 收起回复
回复

使用道具 举报

发表于 2016-7-18 15:32:03 | 显示全部楼层
这个是数学问题了,楼主自己上网随便搜索一下就可以清楚啦,而且正如楼上说的,有专门的计算器可以转换计算啊。
板凳 2016-7-18 15:32:03 回复 收起回复
回复

使用道具 举报

发表于 2016-7-18 16:20:13 | 显示全部楼层
在机器里都是二进制。
地板 2016-7-18 16:20:13 回复 收起回复
回复

使用道具 举报

发表于 2016-7-19 10:45:22 | 显示全部楼层
forkill89 发表于 2016-7-18 10:56
将16进制数字的每一位由左向右先转换为二进制,每4位二进制表示1位16进制,比如A变成1010(每一位的值是8, ...

3位二进制是八进制
5# 2016-7-19 10:45:22 回复 收起回复
回复

使用道具 举报

发表于 2016-7-20 00:51:35 | 显示全部楼层
简单的, 你可以用Windows里自带的计算器来转换。

要想理解:

1) 十进制:  每一位上有0-9中的一个数字。 当这一位 ( 譬如说个位)上超过了9,就往上进一,就是往十位上进一。


2) 十六进制:  其实原理和十进制是一样的,不过就是每一位上是0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 这16个数字中的一个。 A实际上就是十进制中的10. 以此类推, F实际上就是十进制中的15.  超过15就往上进一位。 所以十进制数16用16进制来表示就是10, 因为最低位位上超过15了,就得往前一位进1.
6# 2016-7-20 00:51:35 回复 收起回复
回复

使用道具 举报

发表于 2016-7-20 01:08:42 | 显示全部楼层
这样的话,想要转换的话:

1) 十进制转成16进制:  除以16就可以了, 第一次得到的余数就是16进制的最低位。 接着把商除以16, 一直到所得到的商小于16.

举个例子:  十进制300, 转换成16进制是多少呢?

300先除以16, 得到商是18, 余数是12, 那么最低位就是12, 也就是C。

接着用18除以16, 得到商是1, 余数是2, 所以该16进制的第二位就是2,第三位就是1。

那么十进制数300转换成16进制数就是12C.

2) 十六进制数转换成十进制数:

这个更简单, 每一位乘以16就行了。 不过就是要把ABC之类的先换成10,11,12后再乘。

还是举个例子:  十六进制数FC,  第二位是F,也就是15,15乘以16等于240;  第一位是C,也就是12.  这样240 + 12 就是252了。

所以16进制数FC就是10进制数252.
7# 2016-7-20 01:08:42 回复 收起回复
回复

使用道具 举报

发表于 2016-9-12 08:57:26 | 显示全部楼层
♂布兜★ 发表于 2016-7-19 10:45
3位二进制是八进制

额,说错了,确实,二进制直接转十进制就好了,我说的是八进制的……2了2了
8# 2016-9-12 08:57:26 回复 收起回复
回复

使用道具 举报

发表于 2016-9-12 08:57:28 | 显示全部楼层
♂布兜★ 发表于 2016-7-19 10:45
3位二进制是八进制

额,说错了,确实,二进制直接转十进制就好了,我说的是八进制的……2了2了
9# 2016-9-12 08:57:28 回复 收起回复
回复

使用道具 举报

发表于 2016-9-12 08:57:39 | 显示全部楼层
♂布兜★ 发表于 2016-7-19 10:45
3位二进制是八进制

额,说错了,确实,二进制直接转十进制就好了,我说的是八进制的……2了2了
10# 2016-9-12 08:57:39 回复 收起回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-26 13:41 , Processed in 0.160741 second(s), 28 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表