数制及数制转换
1.1 在计算机中为什么使用二进制数
在计算机中,广泛采用的是只有"0"和"1"两个基本符号组成的二进制数,而不使用人们习惯的十进制数,原因如下:
(1)二进制数在物理上最容易实现。例如,可以只用高、低两个电平表示"1"和"0",也可以用脉冲的有无或者脉冲的正负极性表示它们。
(2)二进制数用来表示的二进制数的编码、计数、加减运算规则简单。
(3)二进制数的两个符号"1"和"0"正好与逻辑命题的两个值"是"和"否"或称"真"和"假"相对应,为计算机实现逻辑运算和程序中的逻辑判断提供了便利的条件。
1.2 为什么引入八进制数和十六进制数
二进制数书写冗长、易错、难记,而十进制数与二进制数之间的转换过程复杂,所以一般用十六进制数或八进制数作为二进制数的缩写。
进位计数制
按进位的原则进行的计数方法称为进位计数制。
在采用进位计数的数字系统中,如果用r个基本符号(例如:0,1,2,,r-1)表示数值,则称其为基r数制(Radix-r Number System),r成为该数制的基(Radix)。如日常生活中常用的十进制数,就是r=10,即基本符号为0,1,2,,9。如取r=2,即基本符号为0,1,则为二进制数。
认识各种数制的数
表1 各种数制表示的相互关系 |
|||
二进制数 |
十进制数 |
八进制数 |
十六进制数 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
10 |
2 |
2 |
2 |
11 |
3 |
3 |
3 |
100 |
4 |
4 |
4 |
101 |
5 |
5 |
5 |
110 |
6 |
6 |
6 |
111 |
7 |
7 |
7 |
1000 |
8 |
10 |
8 |
1001 |
9 |
11 |
9 |
1010 |
10 |
12 |
A |
1011 |
11 |
13 |
B |
1100 |
12 |
14 |
C |
1101 |
13 |
15 |
D |
1110 |
14 |
16 |
E |
1111 |
15 |
17 |
F |
10000 |
16 |
20 |
10 |
对于不同的数制,它们的共同特点是:
1)每一种数制都有固定的符号集:如十进制数制,其符号有十个:0,1,2,,9,二进制数制,其符号有两个:0和1。
2)其次都是用位置表示法:即处于不同位置的数符所代表的值不同,与他所在位置的权值有关。
例如:十进制可表示为:
5555.555 = 5 103 + 5 102 + 5 101 + 5 100 + 5 10-1 + 5 10-2 + 5 10-3
可以看出,各种进位计数制中的权的值恰好是基数的某次幂。因此,对任何一种进位计数制表示的数都可以写出按其权展开的多项式之和,任意一个r进制数N可表示为:
式中的Di为该数制采用的基本数符,ri是位权(权),r是基数,表示不同的进制数;m为整数部分的位数,k为小数部分的位数。
"位权"和"基数"是进位计数制中的两个要素。
在十进位计数制中,是根据"逢十进一"的原则进行计数的。一般地,在基数为r的进位计数制中,是根据"逢r进一"或"逢基进一"的原则进行计数的。
在微机中,常用的是二进制、八进制和十六进制。其中,二进制用得最为广泛。
表2所示的是计算机中常用的几种进位数制。
表2 计算机中常用的几种进制数的表示 |
||||
进位制 |
二进制 |
八进制 |
十进制 |
十六进制 |
规则 |
逢二进一 |
逢八进一 |
逢十进一 |
逢十六进一 |
基数 |
r=2 |
r = 8 |
r = 10 |
r = 16 |
上边的图表可都是我在WORD中自己做的啊(原创),但是在这里发图太费劲了。希望管理员今后能有所改进,谢谢。
欢迎关注阿升老师的微信公众平台,在这里与我互动。
方法1:打开微信-->发现-->扫一扫-->关注
方法2:打开微信-->通讯录-->订阅号-->选择右上角+号输入"与或非"有一个黄铅笔头的图标-->关注
相关推荐
Accp5.0 s1 进入软件编程世界Accp5.0 s1 进入软件编程世界
ACCP5.0 S1 进入软件编程世界 青鸟 教材
北大青鸟软件工程师课程..第一学年第一学期的课件 北大青鸟-ACCP4.0-S1-网页编程[第一部分] PPT+学生用书源代码+教师用书源代码
Accp5.0 s1 进入软件编程世界Accp5.0 s1 进入软件编程世界
比较难找的北大青鸟电子教材。这是ACCP5.0的S1的《进入软件编程世界》的91-108页。 CSDN限制上传容量为40M,故将这本书分为三部分。
北大青鸟软件工程师课程..第一学年第一学期的课件 北大青鸟-ACCP4.0-S1-网页编程[第三部分] PPT+学生用书源代码+教师用书源代码
北大青鸟软件工程师课程..第一学年第一学期的课件 北大青鸟-ACCP4.0-S1-网页编程[第二部分] PPT+学生用书源代码+教师用书源代码
ACCP5.0-S1-C#教程PPTACCP5.0-S1-C#教程PPTACCP5.0-S1-C#教程PPTACCP5.0-S1-C#教程PPTACCP5.0-S1-C#教程PPTACCP5.0-S1-C#教程PPTACCP5.0-S1-C#教程PPTACCP5.0-S1-C#教程PPTACCP5.0-S1-C#教程PPTACCP5.0-S1-C#教程...
美的TM-S1-01A电磁炉电路图,好不容易才找到的,分享下
根据3GPP协议总结的S1-MME流程和信源相关信息。包括LTE网络paging和TAU流程,信令消息。根据S1-MME扩展的全流程。
为适应上传极限,此为分卷压缩,请下载完全后再解压.下载后如不能正常解压,请将包名改成和下载列表名相同即可。
美的电磁炉电路图, TM-S1-01A.pdf
今天讲一些小知识,大家学习下。
需求分析师培训系列讲义之一:S1-软件需求要点及误区分析
2886607 - Linux: Running SAP applications compiled with GCC 9.x Additional example of HANA 2 SPS05 on SLES ...ERR : rpm package 'libgcc_s1' needs at least version 9.2.1. (current version = 8.2.1+r264010)
第1页:烧保险丝 第2页:不加热 第3页:检不到锅 第4页:风扇不转 第5页:无显示 第6页:操作无反应 第7页:上电无反应 第8页:蜂鸣器不响 第9页:显示E3/E:03/火力1、2灯闪 第10页:显示E2/E:02/火力2灯闪...
为适应上传极限,此为分卷压缩,请下载完全后再解压.下载后如不能正常解压,请将包名改成和下载列表名相同即可。
美的电磁炉TM-S1-01A标准板单元电路故障分析.pdf
2024最新版本的vyos 迄今为止最好用的软路由,没有之一
ACCP5.0-S1-项目-骑士飞行棋ACCP5.0-S1-项目-骑士飞行棋