2、数据的进制转化

1、进制的表示

如果没给出,是二进制还是十六机制时。可以看前面2位数/最后一位1位数。

二进制前两位是0b。即0b001

十六进制前2位/1位是0x或H。0x18F或18FH

2、R进制整数转十进制

位权展开法:用R机制数的每一位乘以R的N次方,n是变量,从R进制数的证书最低位开始,依次位0,1,2,3...累加

例子:如有6进制数5043,此时R=6,用6进制数的每一位乘以6的n次方,n是变量,从6进制数的整数最低位开始(5043从低位岛高位排列:3,4,0,5),n依次位0,1,2,3,那么最终5043=3*60+4*61+0*62+5*63=1107

3、十进制转R进制

十进制整数(除以R倒取余数),用十进制整数除以R,记录每次所得余数,若商不为0,则继续除以R,直至商为0,而后将所有余数从下至上记录,排列成从左到右顺序,几位转换后的R进制

例子:

有十进制数200,转换为6进制,此时R=6,将200/6,得商为33,余数为2;

因为商不等于0,因此再将商33/6,得商为5,余数为3;再将5/6,得商为0,余数为5;

此时商为0,将所有余数从下岛商记录,得532

4、m进制转n进制

先将m进制转换为十进制数,再将十进制数转换为n进制数。

中间需要通过十进制中转,但下面两种进制间可以之间转化:

  • 二进制转八进制
  • 二进转十六进制

5、二进制转八进制(23=8)

每二位进制数转换为1位八进制数,二进制数为个数不是3得倍数,则前面补0(原则是数值不变)。

例子:二进制数01101(5位),前面要补个0(就是01101),每三位转换位1位八机制数,

001=1*20+0*21+0*22=1+0+0=1

101=1*20+0*21+1*22=1+0+4=5

则八进制数为:15

6、二进转十六进制(24=16)

每4位二进制数转换位1位十六进制数,二进制数整位个数不是4的倍数,则前面补0。

例子:二进制数101101有6位,前面补2个0,即00101101,每4位转换位1位十六进制数

0010=0*20+1*21+0*22+0*23=2

1101=1*20+0*21+1*22+1*23=13=D

则二进制(101101)转十六进制为2D



知识共享许可协议本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

相关推荐

8、页式存储管理

将进程空间分为1个个页,假设每个页大小为4K,同样的将系统的物理空间也分为1个个4K大小的物理块(页帧号),每次将需要运行的逻辑页装入物理块中,运行完再装入其他需要运行的页,可用分批次运行完进程,而无需将整块逻辑空间全部装入物理页内存中。

7、进程管理

1、操作系统概述 操作系统的作用:通过资源管理提高计算机系统的效率;改善人机界面向用户提供友好的工作环境 操作 ...

暂无评论

目录展开