十进制八进制十六进制之间的转换(什么是二进制八进制)
十进制八进制十六进制之间的转换(什么是二进制八进制)
2024-11-08 05:14:39  作者:貝簕爺  网址:https://m.xinb2b.cn/sport/seg406069.html

相信有很多很多人都知道二进制,八进制,十进制,十六进制,那你知道这些进制都有什么作用呢?以及个禁止之间是怎么转换的呢?那么今天我就来说说什么是二进制,什么是八进制,什么是十进制,什么是十六进制以及他们之间是怎么转换的,,接下来我们就来聊聊关于十进制八进制十六进制之间的转换?以下内容大家不妨参考一二希望能帮到您!


十进制八进制十六进制之间的转换

相信有很多很多人都知道二进制,八进制,十进制,十六进制,那你知道这些进制都有什么作用呢?以及个禁止之间是怎么转换的呢?那么今天我就来说说什么是二进制,什么是八进制,什么是十进制,什么是十六进制以及他们之间是怎么转换的,

十进制转二进制

进制表

二进制

对于整数部分,用被除数反复除以2,除第一次外,每次除以2均取前一次商的整数部分作被除数并依次记下每次的余数。另外,所得到的商的最后一位余数是所求二进制数的最高位。

对于小数部分,采用连续乘以基数2,并依次取出的整数部分,直至结果的小数部分为0为止。故该法称“乘基取整法”。

给你一个十进制,比如:6,如果将它转换成二进制数呢?

10进制数转换成二进制数,这是一个连续除以2的过程:

把要转换的数,除以2,得到商和余数,

将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。

听起来有些糊涂?结合例子来说明。比如要转换6为二进制数。

“把要转换的数,除以2,得到商和余数”。

二进制转十进制

二进制数转换为十进制数

二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……

所以,设有一个二进制数:0110 0100,转换为10进制为:

下面是竖式:

0110 0100 换算成十进制

第0位 0 * 20 = 0

第1位 0 * 21 = 0

第2位 1 * 22 = 4

第3位 0 * 23 = 0

第4位 0 * 24 = 0

第5位 1 * 25 = 32

第6位 1 * 26 = 64

第7位 0 * 27 = 0

公式:第N位2(N)

100

用横式计算为:

0 * 20 0 * 21 1 * 22 0 * 23 0 * 24 1 * 25 1* 26 0 * 27 = 100

0乘以多少都是0,所以我们也可以直接跳过值为0的位:

1 * 22 1 * 25 1*26 = 100

十进制转八进制

10进制数转换成8进制的方法,和转换为2进制的方法类似,唯一变化:除数由2变成8。

来看一个例子,如何将十进制数120转换成八进制数。

用表格表示:

被除数

计算过程

余数

120

120/8

15

0

15

15/8

1

7

1

1/8

0

1

120转换为8进制,结果为:170。

八进制转十进制

八进制就是逢8进1。

八进制数采用 0~7这八数来表达一个数。

八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……

所以,设有一个八进制数:1507,转换为十进制为:

用竖式表示:

1507换算成十进制。

第0位 7 * 80 = 7

第1位 0 * 81 = 0

第2位 5 * 82 = 320

第3位 1 * 83 = 512

--------------------------

839

同样,我们也可以用横式直接计算:

7 * 80 0 * 81 5 * 82 1 * 83 = 839

结果是,八进制数 1507 转换成十进制数为 839

十进制转十六进制

10进制数转换成16进制的方法,和转换为2进制的方法类似,唯一变化:除数由2变成16。

同样是120,转换成16进制则为:

被除数

计算过程

余数

120

120/16

7

8

7

7/16

0

7

120转换为16进制,结果为:78。

十六进制转十进制

16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这六个字母来分别表示10,11,12,13,14,15。字母不区分大小写。

十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……

所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。

假设有一个十六进数 2AF5, 那么如何换算成10进制呢?

用竖式计算:

2AF5换算成10进制:

第0位: 5 * 160 = 5

第1位: F * 161 = 240

第2位: A * 162 = 2560

第3位: 2 * 163 = 8192

-------------------------------------

10997

直接计算就是:

5 * 160 F * 161 A * 162 2 * 163 = 10997

(别忘了,在上面的计算中,A表示10,而F表示15)

现在可以看出,所有进制换算成10进制,关键在于各自的权值不同。

假设有人问你,十进数 1234 为什么是 一千二百三十四?你尽可以给他这么一个算式:

1234 = 1 * 103 2 * 102 3 * 101 4 * 100

二进制转八进制

(11001.101)(二)

整数部分: 从后往前每三位一组,缺位处用0填补,然后按十进制方法进行转化, 则有:

001=1

011=3

然后我们将结果按从下往上的顺序书写就是:31,那么这个31就是二进制11001的八进制形式

八进制转二进制

整数部分:从后往前每一位按十进制转化方式转化为三位二进制数,缺位处用0补充 则有:

1---->1---->001

3---->11

然后我们将结果按从下往上的顺序书写就是:11001,那么这个11001就是八进制31的二进制形式

二进制转十六进制

二进制和十六进制的互相转换比较重要。不过这二者的转换却不用计算,每个C,C 程序员都能做到看见二进制数,直接就能转换为十六进制数,反之亦然。

我们也一样,只要学完这一小节,就能做到。

首先我们来看一个二进制数:1111,它是多少呢?

你可能还要这样计算:1 * 20 1 * 21 1 * 22 1 * 23 = 1 * 1 1 * 2 1 * 4 1 * 8 = 15。

然而,由于1111才4位,所以我们必须直接记住它每一位的权值,并且是从高位往低位记,:8、4、2、1。即,最高位的权值为23 = 8,然后依次是 22 = 4,21=2, 20 = 1。

记住8421,对于任意一个4位的二进制数,我们都可以很快算出它对应的10进制值。

下面列出四位二进制数xxxx 所有可能的值(中间略过部分)

仅四位的二进制数

快速计算方法

十进制值

十六进制值

1111

8 4 2 1

15

F

1110

8 4 2 0

14

E

1101

8 4 0 1

13

D

1100

8 4 0 0

12

C

1011

8 0 2 1

11

B

1010

8 0 2 0

10

A

1001

8 0 0 1

9

9

……

0001

0 0 0 1

1

1

0000

0 0 0 0

0

0

二进制数要转换为十六进制,就是以4位一段,分别转换为十六进制。

如:

二进制数

1111 1101

1010 0101

1001 1011

对应的十六进制数

FD

A5

9B

十六进制转二进制

反过来,当我们看到 FD时,如何迅速将它转换为二进制数呢?

先转换F:

看到F,我们需知道它是15(可能你还不熟悉A~F这六个数),然后15如何用8421凑呢?应该是8 4 2 1,所以四位全为1 :1111。

接着转换 D:

看到D,知道它是13,13如何用8421凑呢?应该是:8 4 1,即:1101。

所以,FD转换为二进制数,为: 1111 1101

由于十六进制转换成二进制相当直接,所以,我们需要将一个十进制数转换成2进制数时,也可以先转换成16进制,然后再转换成2进制。

比如,十进制数 1234转换成二制数,如果要一直除以2,直接得到2进制数,需要计算较多次数。所以我们可以先除以16,得到16进制数:

被除数

计算过程

余数

1234

1234/16

77

2

77

77/16

4

13(D)

4

4/16

0

4

结果16进制为: 0x4D2

然后我们可直接写出0x4D2的二进制形式: 0100 1101 0010。

其中对映关系为:

0100 -- 4

1101 -- D

0010 -- 2

同样,如果一个二进制数很长,我们需要将它转换成10进制数时,除了前面学过的方法是,我们还可以先将这个二进制转换成16进制,然后再转换为10进制。

下面举例一个int类型的二进制数:

01101101 11100101 10101111 00011011

我们按四位一组转换为16进制: 6D E5 AF 1B

再转换为10进制:6*167 D*166 E*165 5*164 A*163 F*162 1*161 B*160=1,843,769,115

二进制,八进制,十进制,十六进制有什么作用呢?

这些进制都有什么作用呢?在我们生活中有很多电器都用到了数字电路,比如电脑就是用的这些进制进行运算才使得计算机有这么多的功能

  • 适合男孩子的三款车(适合男生的基本款)
  • 2024-11-08适合男生的基本款我叫王百强,33岁,是百姓网的一名业务员年龄比身边的人大了点,同事都喜欢叫我百强哥……我爱开车,也爱看新闻,前几天,同事问了我一个有趣的问题:“百强哥,你知道‘基本款’汽车是什么吗?”听说过衣服有基本。
  • 议论文写作列提纲训练(议论文结构训练大全)
  • 2024-11-08议论文结构训练大全学习清单:1、学习并列式(横式)论证结构2、学习对照式(横式)论证结构3、学习递进式(纵式)论证结构4、学习综合式(纵横)论证结构5、学习任务驱动型作文的复合式结构一、前言先回顾一下议论文的相关知识:。
  • 去西安市昆明池怎么走
  • 2024-11-08去西安市昆明池怎么走公交线路:地铁3号线→823路1、乘坐地铁3号线,经过7站,到达鱼化寨站2、步行约220米,到达鱼化寨地铁口站3、乘坐823路,经过7站,到达昆明池站4、步行约1.4公里,到达昆明池遗址。
  • 凉席发霉了该怎么去清理(凉席发霉了的方法)
  • 2024-11-08凉席发霉了的方法对于竹凉席,是可以用湿毛巾擦拭,或者用沾有洗涤剂的刷子清理凉席对于亚麻凉席,可以放在肥皂水中浸泡半小时左右,然后用水清理干净对于麻将凉席,可以先用温盐水浸泡半小时,然后用刷子将霉菌刷干净后,晾干即可大。
  • AP微观经济学(ap宏观经济学课程内容是什么)
  • 2024-11-08ap宏观经济学课程内容是什么  目前比较热门的本科专业像是经济学,金融,商科等也都是国内学生中比较热门的专业,在AP课程中也有相关的课程可以学习,最近也有学生过来咨询AP宏观经济学课程内容是什么?今天小编就来为大家详细介绍一下,。
  • 缓解伤口痒的方法(怎么缓解伤口痒)
  • 2024-11-08怎么缓解伤口痒转移注意力当伤口愈合的时候可能会出现发痒的症状,这个时候千万不要去抓,否则会留下不可磨灭的伤痕缓解这一情况可以采用“冷处理”的方式帮助恢复,就是通过转移大脑的注意力,利用其他的事情来制止自己大脑中枢发。
  • 微信发送语音界面不一样(微信发送语音(UI(界面变了)
  • 2024-11-08界面变了微信最近改版了,又增添了一个:跟随系统深色模式和这个语音聊天儿的转换文字想要回到以前的那您就下载旧版本新版微信还优化了语音消息的发送体验,上滑转文字更加方便,帮助用户更顺畅得使用语音进行沟通还有更多新。
  • 远程桌面软件是哪个(居然支持远程开机)
  • 2024-11-08居然支持远程开机#头条创作挑战赛#疫情期间,大家居家办公,用到最多的软件大概就是远程桌面了,内网和外网的关系给远程软件的压力很大说到远程软件,大家肯定能说出好几个,比如TeamViewer、向日葵、AnyDesk、D。
  • 中都瓦香鸡(一份香喷喷的瓦香鸡)
  • 2024-11-08一份香喷喷的瓦香鸡餐众瓦香鸡米饭传承经典,选用‌‌上等鸡腿肉,经过公司特色腌料腌制后,将鸡肉块放入炸锅炸至酥脆,再搭配鲜椒,鲜麻椒和洋葱等新鲜食材经过独特的烹制工艺使得瓦香鸡颜色油润艳丽、瓦香气味浓郁、鸡丁滑嫩鲜美,色。
  • 卓有成效的管理者观点摘录(管理者应具备的素质)
  • 2024-11-08管理者应具备的素质管理者不同于在一线的工作人员,不必事必躬亲,而是能够把下属团结起来,同心同德,完成组织交给的任务,这决定了管理者必须具有一定的管理能力,才能管理好事务管理者需要具备哪些素质呢?我们看看孔子怎么认为孔子。
  • 盘点四位黑暗奥特曼的排名 盘点五个最帅的黑暗奥特曼
  • 2024-11-08盘点四位黑暗奥特曼的排名 盘点五个最帅的黑暗奥特曼哈喽,大家好,今天和大家一起来聊一聊奥特曼中的黑暗系列,就正如一枚硬币正反面一般,光与暗是不可能彼此分离的,而当光明越强,那么影子的黑暗程度也就越深,也因此光与暗是相辅相成的,一方永远不可能将另外一方。
  • 年少的喜欢和遗憾(少年的喜欢年少的欢喜)
  • 2024-11-08少年的喜欢年少的欢喜曾经在书中看到喜欢你就是不管东南西北都顺路,不管酸甜苦辣都爱吃,当喜欢成了秘密,曾经不懂,后来发现原来这些都是心甘情愿,或者说喜欢是漫无目的的跟着你的脚步,望着你的背影,却连你的眼神都得不到,在课间她。