计算机中各进制之间的转换 计算机进制之间的相互转换

一、计算机中十进制之间的关系和转换1、计算机中常见的十进制我们日常生活中常见的十进制,计算机运算计算的基础是基于二进制的,可以简单理解为:1代表通电(开),0代表断电(关),只是用二进制进行运算,用其他二进制来表示。十六进制常见于内存地址、注册表、MAC地址等。但八...

一、计算机中十进制之间的关系和转换

1、计算机中常见的十进制

我们日常生活中常见的十进制,计算机运算计算的基础是基于二进制的,可以简单理解为:1代表通电(开),0代表断电(关),只是用二进制进行运算,用其他二进制来表示。十六进制常见于内存地址、注册表、MAC地址等。但八进制很少见,在计算机中不常用,一般在一些编程语言中使用。

电脑本身用的是二进制,但是用起来很不方便。十六进制或八进制可以很好地解决这个问题(转换时,一个十六进制数可以用四个二进制数代替,一个八进制数可以用三个二进制数代替)。因为十进制越大,数字的表达式长度就越短。比如二进制数111111111111用十六进制表示为FFF,更短,省空,便于阅读和记忆。

2.十进制、二进制、十六进制和八进制对照表

3.二进制、八进制和十六进制数字被转换成十进制。

十进制可以由多个数字组成。根据十进制的运算规则,每10位数输入1,借1就变成10,从右到左依次是一位数、十位数、百位数、千位数、万位数。...

(1024)10 = 1×10^3+0×10^2+2×10^1+4×10^0

= 1000+0+20+4

=(1024)10

同样,二进制的运算法则:每2进1,借1当2。也可以由多个数字组成,从右到左分别为1、2、4、8、16。...

为什么称二进制数字为1,2,4...?

实际上,它取决于从十进制角度从二进制数字获得的名称,如下表所示:

从上表可以看出,二进制产生进位时,表示的十进制数是2,4,8,16,32,***,128。...

虽然二进制中只有0和1两个数字,但由于数字的位置不同,所表示的数据也不同。

例如:

二进制数“1101”由四个数字组成,由三个1和一个0组成。比如数字1在不同的位置代表不同的大小,它的位置叫做重量。从右到左,每个位置表示十进制含义:

第一个1表示:1的个数。

第二个0表示2的个数。

第三个1表示4的数量。

第四个1表示数字8。

(这里可以类比小数1101,由11000,1 100,0 10,1 1组成。)

因此,二进制数1101由1 8、1 4、0 2和11组成。根据你的力量:

(1101)2 = 1×2^3+1×2^2+0×2^1+1×2^0

= 8+4+0+1

=(13)10

这种权重扩展可以很容易地将二进制转换为十进制。

同样,将八进制数1024转换为十进制数。

(1024)8 = 1×8^3+0×8^2+2×8^1+4×8^0

= 512+0+16+4

=(532)10

将十六进制数2B5F转换为十进制数。

(2b5f)16 = 2×16^3+b×16^2+5×16^1+f×16^0

= 2×16^3+11×16^2+5×16^1+15×16^0

= 8192+2816+80+15

=(11103)10

由此,我们可以得到一个将非十进制数转换为十进制数的自定义公式:

(x)z = xn-1×z^n-1+ xn-2×z^n-2+…+ x1×z^1+ x0×z^0

=(Y)10

x代表非二进制数(多位),Y代表十进制数(多位),Z代表每个系统的基数,N代表位数。

4.将十进制转换为二进制、十六进制和八进制。

十进制转换为二进制整数时,通常采用“除以2,取余数,逆序排列”的方法。具体方法是将十进制整数除以2得到一个商和余数,再将商除以2得到另一个商和余数,以此类推,直到商为0。然后先得到的余数作为低位有效位,后得到的余数作为高位有效位,依次排列。

例如:将十进制“11”转换为二进制。

将十进制11转换为二进制数1011,表示为:(11)10 =(1011)2。

同样,十进制转换为十六进制,采用“取余数16,逆序排列”的方法,十进制转换为八进制,采用“取余数8,逆序排列”的方法。

5.十进制之间的转换技巧

1位十六进制等于4位二进制。

1位八进制等于3位二进制。

由于十六进制和八进制的基数问题(太大或者不好计算),计算它们的“幂”和“取基数后的余数”比较麻烦。为了便于计算,通常建议先将其转换为二进制,然后再继续转换为相应的十进制。

本文来自尔岚投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/534479.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 05-05
下一篇 05-05

相关推荐

  • 免费转换音频格式的软件有哪些 推荐一个简单好用的格式转换工具

    平时喜欢听音乐的朋友,会不会觉得音乐在调节情绪、平衡心理方面有独特的疗效?如果你有听歌的习惯,如果你还有音频处理的需求,比如格式转换的苦恼,以下内容非常适合你阅读。音频格式有很多种,播放效果也不一样。如果遇到格式转换的问题,怎么解决?下面是一个简单易用的格

    2023-07-26 07:19:02
    448 0
  • sqlserver时间格式化 sqlserver日期格式转换

    5.1 c#日期格式# C很强大,很犀利,时间操作很武断,不像java那么细腻,时不时情绪化。参见示例。//获取当前日期 DateTime dateTime = DateTime.Now; Console.Write(dateTime); //格式化日期 var t1 = DateTime.Parse("2021年03月15"); Console.Write(t1); var t2 = DateTime

    2023-07-24 08:45:01
    1057 0
  • 星座阴阳历转换 星座阴阳历转换查询

    今天给大家分享一下星座阴历换算的知识,也会讲解一下星座阴历换算的查询。如果你能偶然解决你正面临的问题,别忘了关注这个网站,现在就开始!本文内容列表:1、星座阴历阳历换算 2、12星座按阴历转换阳历 3、阴历10.1是什么星座? 4、查星座阴历阳历的换算星座农历阳历转换你

    2023-07-23 17:24:01
    956 0
  • 高清视频转换软件 视频分辨率转换工具

    编辑行业的小伙伴应该都知道封面的重要性。有时候一个好的封面可以吸引大量的人,增加播放量。如果要从视频中提取一个场景,转换成高清的图片,我们该如何操作?1.我们只需使用顾剑软件就可以轻松完成所有操作,该软件提供了多种视频处理功能。让我们一起来看看吧。2.首先打开

    2023-07-23 11:30:01
    111 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信