进制转换详解

本文介绍了进位计数制的基本概念,如二进制、八进制、十进制和十六进制,并详细阐述了不同进制间的转换方法,包括二进制与八进制、十进制、十六进制之间的转换,以及八进制和十六进制与十进制的转换,为理解和使用计算机中的数字表示提供了基础。
摘要由CSDN通过智能技术生成

一、什么是进制

进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。 对于任何一种进制--X进制,就表示每一位上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。

计算机的数制

  • 数制:计数的方法,指用一组固定的符号和统一的规则表示数值的方法

  • 数位:指数字符号在一个数中所处的位置

  • 基数:指在某种进位计数制中,数位上所能使用的数字符号的个数

  • 位权:指在某种进位计数制中,数位所代表的大小,即处在某一位上的

“1”所表示的数值的大小

二进制(逢二进一)

在计算机运算器中采用二进制表示,电脑的基础是二进制,电子管的两种状态决定了电子计算机采用二进制来表示数字和数值,只有0和1这两个表示状态

八进制(逢八进一)

常用于编程语言中,八进制的数和二进制数可以按位对应(八进制一位对应二进制三位)

二进制

八进制

000

0

001

1

010

2

011

3

100

4

101

5

110

6

111

7

十进制(逢十进一)

十进制是人类日常生活所用的

十六进制(逢十六进一)

通常用数字0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F(a、b、c、d、e、f)表示,其中:A~F表示10-15

十六进制的数和二进制数可以按位对应(十六进制一位对应二进制四位)

二进制

十六进制

0000

0

0001

1

0010

2

0011

3

0100

4

0101

5

0110

6

0111

7

1000

8

1001

9

1010

A

1011

B

1100

C

1101

D

1110

E

1111

F

二、进制转换

1、十进制转换二进制

十进制数除二取余,直到商为0后,余数从下到上排列,如下图所示。

2、二进制转换十进制

举个例子:比如11100就是=1*2^4+1*2^3+1*2^2+0*2^1+0*2^0的总和

3、二进制转换八进制

三位一转换

举个例子:01111101=001 111 101=1 7 5=175

4、八进制转换二进制

举个例子:比如(123)o=001 010 011=001010011

二进制

八进制

001

1

010

2

011

3

5、二进制转换十六进制

四位一转换

举个例子:比如010101010=0 1010 1010=0 A A=AA

6、十六进制转换二进制

举个例子:比如(AB)H=1010 1011 =10101011

二进制

十六进制

1010

A

1011

B

7、八进制转十进制

举个例子:(123)o=1*8^2+2*8^1+3*8^0=64+16+3=83

8、八进制转十六进制

原理:八进制转换二进制再转换成十六进制

举个例子:(123)o=001010011=(43)H

9、十六进制转八进制

原理:十六进制先转换成二进制再转换成八进制

举个例子:(AB)H=10101011=(253)o

10、十六进制转换十进制

举个例子:比如(AB)H=10*16^1+11*16^0=160+11=171

11、十进制转换八进制

除以8倒数取余

比如25转换成八进制的过程如下:

12、十进制转换成十六进制

除以16倒数取余

比如52转换成十六进制的过程如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值