专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

进制转换方法(详细介绍)

来源:小易整编  作者:小易  发布时间:2022-12-31 12:11
摘要:进制转换方法(详细介绍)计算机存储单位:1、位,bit,是描述电脑数据量的最小单位,8bit=1字节;2、字节,Byte,一个英文字母=8Byte,一个汉字=16Byte,1024个字节=1KB;3、千字节,KB,1024KB=1MB4、...

进制转换方法(详细介绍)

计算机存储单位:

1、位,bit,是描述电脑数据量的最小单位,8bit=1字节;

2、字节,Byte,一个英文字母=8Byte,一个汉字=16Byte,1024个字节=1KB;

3、千字节,KB,1024KB=1MB;

4、兆字节,MBq,1024MB=1GB;

5、吉字节,GB,1024GB=1TB;

6、太字节,TB,1024TB=1PB;

7、拍字节,PB,1024PB=1EB;

8、艾字节,EB,1024EB=1ZB;1ZB相当于全世界海滩上沙子数量总和;

9、泽字节,ZB,1024ZB=1YB;

内存:好比是一个摩天大厦,在这个摩天大厦中,有无数个房间,每个房间都有门牌号,每个房间称之为“字节”,一个房间中有8个开关,每个开关有两种状态,开启和关闭,一种状态对应1,一种状态对应0,一个开关就好比是计算机基础计量单位:位。

内存中以二进制形式存储数据,

二进制:0  1  逢二进一

0+0=0

0+1=1

1+1=10

10+1=11

11+1=100

100+1=101

101+1=110

110+1=111

111+1=1000

1000+1=1001

1001+1=1010

...
下面两张示意图详细演示了二进制加减法的运算过程。
1) 二进制加法:1+0=1、1+1=10、11+10=101、111+111=1110

进制转换方法(详细介绍)

图1:二进制加法示意图


2) 二进制减法:1-0=1、10-1=1、101-11=10、1100-111=101

进制转换方法(详细介绍)

二进制减法示意图

八进制:0 1 2 3 4 5 6 7 ,逢八进一

下面两张图详细演示了八进制加减法的运算过程。
1) 八进制加法:3+4=7、5+6=13、75+42=137、2427+567=3216

进制转换方法(详细介绍)

图3:八进制加法示意图


2) 八进制减法:6-4=2、52-27=23、307-141=146、7430-1451=5757

进制转换方法(详细介绍)

八进制减法示意图

十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f ,逢16进一

十六进制中,用A来表示10,B表示11,C表示12,D表示13,E表示14,F表示15,因此有 0~F 共16个数字,基数为16,加法运算时逢16进1,减法运算时借1当16。例如,数字 0、1、6、9、A、D、F、419、EA32、80A3、BC00 都是有效的十六进制。
注意,十六进制中的字母不区分大小写,ABCDEF 也可以写作 abcdef。

下面两张图详细演示了十六进制加减法的运算过程。
1) 十六进制加法:6+7=D、18+BA=D2、595+792=D27、2F87+F8A=3F11

进制转换方法(详细介绍)

图5:十六进制加法示意图


2) 十六进制减法:D-3=A、52-2F=23、E07-141=CC6、7CA0-1CB1=5FEF

进制转换方法(详细介绍)

十六进制减法示意图

十进制转“N”进制:倒除法,余数逆序.

1) 整数部分

  • 将 N 作为除数,用十进制整数除以 N,可以得到一个商和余数;

  • 保留余数,用商继续除以 N,又得到一个新的商和余数;

  • 仍然保留余数,用商继续除以 N,还会得到一个新的商和余数;

  • ……

  • 如此反复进行,每次都保留余数,用商接着除以 N,直到商为 0 时为止。


把先得到的余数作为 N 进制数的低位数字,后得到的余数作为 N 进制数的高位数字,依次排列起来,就得到了 N 进制数字。

十进制数字 42 转换成二进制的过程:

进制转换方法(详细介绍)


从图中得知,十进制数字 42 转换成二进制的结果为 101010


下图演示了将十进制数字 36926 转换成八进制的过程:

进制转换方法(详细介绍)


十进制数字 36926 转换成八进制的结果为 110076

2) 小数部分

十进制小数转换成 N 进制小数采用“乘 N 取整,顺序排列”法。具体做法是:

  • 用 N 乘以十进制小数,可以得到一个积,这个积包含了整数部分和小数部分;

  • 将积的整数部分取出,再用 N 乘以余下的小数部分,又得到一个新的积;

  • 再将积的整数部分取出,继续用 N 乘以余下的小数部分;

  • ……

  • 如此反复进行,每次都取出整数部分,用 N 接着乘以小数部分,直到积中的小数部分为 0,或者达到所要求的精度为止。


把取出的整数部分按顺序排列起来,先取出的整数作为 N 进制小数的高位数字,后取出的整数作为低位数字,这样就得到了 N 进制小数。

十进制小数 0.6875 转换成二进制小数的过程:

进制转换方法(详细介绍)


从图中得知,十进制小数 0.6875 转换成二进制小数的结果为 0.1011

十进制小数 0.930908203125 转换成八进制小数的过程:

进制转换方法(详细介绍)


十进制小数 0.930908203125 转换成八进制小数的结果为 0.7345


十进制整数与二进制、八进制、十六进制的对应关系:

进制转换方法(详细介绍)

注意,十进制小数转换成其他进制小数时,结果有可能是一个无限位的小数。请看下面的例子:

  • 十进制 0.51 对应的二进制为 0.100000101000111101011100001010001111010111...,是一个循环小数;

  • 十进制 0.72 对应的二进制为 0.1011100001010001111010111000010100011110...,是一个循环小数;

  • 十进制 0.625 对应的二进制为 0.101,是一个有限小数。


本文地址:百科问答频道 https://www.neebe.cn/wenda/886544.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科问答
小编:小易整编
相关文章相关阅读
  • 二进制文件是什么意思?

    二进制文件是什么意思?

    二进制文件是一种文件格式,它以二进制形式存储,不能直接使用文本编辑器打开。本质上,二进制文件是由程序设计师开发并保存的可执行程序,也可以是他们另外制作的文件,这种文件通常以“bin”或“exe”结尾,但事实上它们可以以任何形式存在。二进制...

  • ASCII码是几进制数

    ASCII码是几进制数

    ASCII码是二进制数,ASCII码值是使用指定的7位或8位二进制数组合来表示128或256种可能的字符,ASCII码表,它的全称是美国信息交换标准代码,为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码。...

  • 计算机采用的数制是什么进制

    计算机采用的数制是什么进制

    计算机内部采用的数制是二进制,计算机内部采用二进制进行数据交换和处理,采用二进制表示数可以节省设备;二进位计数制的四则运算规则十分简单,而且四则运算最后都可归结为加法运算和移位,大大简化了计算中运算部件的结构。数制也称计数制,是用一组固定的...

  • 16进制转换10进制怎么算,16进制转换和10进制相互转换

    16进制转换10进制怎么算,16进制转换和10进制相互转换

    16进制转换10进制怎么算,16进制转换和10进制相互转换十六进制顾名思义,是由十六个符号的,分别是0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f和八进制、二进制、十进制有所不同,它是由英文字符的。这是十六个字符分别对应十进...

  • 十六进制转换怎么算,十六进制转换

    十六进制转换怎么算,十六进制转换

    十六进制转换怎么算,十六进制转换目录一、十六进制----1.0、十六进制转二进制(整数、小数)----1.1、十六进制转八进制(整数、小数)----1.2、十六进制转十进制进制(整数、小数)正文一、十六进制概念:十六进制是一种以16为基数的...

  • 十六进制颜色代码查询,十六进制颜色代码对照表

    十六进制颜色代码查询,十六进制颜色代码对照表

    十六进制颜色代码查询,十六进制颜色代码对照表我们在做网页时,经常会用到十六进制颜色代码,一个漂亮的网页,它的颜色搭配必定有讲究,下表是一些常用的颜色及十六进制颜色代码对照,记录在此,以便查阅!...

  • 进制转化,常用各种进制之间的转换

    进制转化,常用各种进制之间的转换

    进制转化,常用各种进制之间的转换。在电学中经常会遇到数字间的进制转换,比如plc就必须了解相关知识点。很多人对这一块一直都是很模糊,或者说时间一长呢,总有点忘。今天我整理了一下,常用的进制转换,有需要的朋友可以收藏。以备不时之需。●二进制转...

  • 十六进制转十进制怎么转(十六进制怎么转十进制)

    十六进制转十进制怎么转(十六进制怎么转十进制)

    十六进制转十进制怎么转(十六进制怎么转十进制)【问题描述】从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。【样例输入】FFFF【样例输...

  • 周排行
  • 月排行
  • 年排行

精彩推荐