《计算机科学导论》基础知识之数字系统

1、引言

什么是数字系统?

数字系统(或数码系统)定义了如何用独特的符号来表示一个数字。

数字系统分为两类:位置化数字系统和非位置化数字系统。

2、位置化数字系统

位置化数字系统中,在数字中符号所占据的位置决定了其表示的值。

(1)十进制系统

①整数

②实数

(2)二进制系统

①整数

②实数

(3)十六进制系统

①整数

②实数

(4)八进制系统

①整数

②实数

(5)4种位置化系统小结

(6)转换

①其他进制到十进制的转换

②十进制到其他进制的转换:

我们能够将十进制数转换成其他进制。需要两个过程:一是转换整数部分,一是转换小数部分。

数码的数量:k=[logbN]

[x]意味着取大于或等于x的最小整数(也称为x的高限)

③二进制-十六进制的转换

④二进制-八进制的转换

⑤八进制-十六进制的转换(使用二进制系统作为中介系统)

3、非位置化数字系统

非位置化数字系统仍然使用有限的数字符号,每个符号一个值。但是符号所占的位置通常与其值无关---每个符号的值是固定的。一个好例子就是罗马数字。

时间: 2024-10-05 17:26:23

《计算机科学导论》基础知识之数字系统的相关文章

计算机基础教程7 - 数字系统

当我们输入一些字母或单词时,计算机会将它们翻译成数字,因为计算机只能理解数字.计算机可以理解位置编号系统,其中只有几个符号称为数字,这些符号表示不同的值,这取决于它们在数字中占据的位置. 数字中每个数字的值可以使用以下方法确定: 数字 数字在数字中的位置 数字系统的基础(其中基数定义为数字系统中可用的总位数) 十进制数系统 我们在日常生活中使用的数字系统是十进制数字系统.十进制数系统具有基数10,因为它使用从0到9的10位数.在十进制数系统中,小数点左侧的连续位置表示单位,数十,数百,数千等.

linux云自动化运维基础知识3(系统的基本命令)

1 date watch -n 1 date     ###让date命令每秒执行一次,ctrl +c 推出监控模式 date 11181115        ###把系统时间设定为11月18日11:15 格式:月月天天小时分钟 date 111811152016.55    ##2016表示年(可以不加).55 表示秒(可以不加) -d +xday -xday        ##查看x天前或者后的时间+%....            ##设定date的输出格式 2.passwd    参数 

linux云自动化运维基础知识2(系统的基本操作)

切换用户   如图所示:在命令提示符之后输入su - username    注意:高级用户切换到低级用户不需要密码,低级用户切换身份需要密码. 注意:此处密码无回显. 2.虚拟控制台:Ctrl+Alt+F(1|7)    进入图形            Ctrl+Alt+F(2~6) 进入虚拟控制台      Red hat Enterprise Linux Server 7.0 (Maipo)    ##系统版本      Kernel 3.10.0-123.el7.x86_64 on an

linux云自动化运维基础知识22(系统恢复)

系统引导过程概述: 通电--bios初始化--grub2磁盘引导阶段--grub2文件引导阶段--指定boot分区所在位置--启动内核,只读/挂载设备--启动init程序进入初始化阶段--启动systemd初始化进程--取/etc/systemd/中的文件--启动程序--启动登陆环境. 系统启动流程: 一.通电 bios(主板上的只读存储中,basic input or output system)作用:硬件检测,激活硬件 二.grub系统引导(grub引导分为两个阶段) 阶段1 mbr(主引导

算法导论——基础知识(1)

算法定义: 描述一个特定的计算过程来实现输入输出关系 ps:通俗的说就是对给定的输入数据进行计算,得到一个正确的输出. 既然是一个过程吗,那么有效率问题,比如我们算1..n的和, 我们可以这样 sum = 1+2+..+n 也可以这样 sum = n(1+n)/2 实际表现为时间复杂度和空间复杂度 数据结构: 存储.组织数据的方式 ps:比如说一个学生,ta有学号.姓名等属性,那么我们可以这样定义一个学生类别 Student { name number }   ps:书中说道的NP问题,贴上一个

补基础:自学:计算机科学导论 第二章 数字系统

2.2 位置化数字系统 在数字中符号所占据的位置决定了其表示的值.在该系统中,数字这样表示: +-(Sk-1  --S2S1S0 --S-l)b 它的值是: n = +-(Sk-1 * bk-1 + -- + S1 * b 1 + S0 * b0 + S-1 * b-1 + -- + S-l * b-l) S是一套符号集,:b是底(或基数),它等于S符号集中的符号总数. 2.2.1 十进制系统(以10为底) 十进制(decimal)来源于拉丁词根decem. 在该系统中,底b = 10, 并且用

《计算机科学导论》之数据结构基础知识

<计算机科学导论(第二版)>  11章   数据结构 11.1  引言  1.为什么要使用数据结构? 尽管单变量在程序设计语言中被大量使用,但是它们不能有效地解决复杂问题.此时考虑使用数据结构. 2.数据结构是什么? 数据结构是相互之间存在一种或多种特定关系的数据元素的集合. 3.三种数据结构 数组: 记录; 链表: 大多的编程语言都隐式实现了前两种,而第三种则通过指针和记录来模拟. 11.2  数组 1.为什么使用数组? 为了处理大量的数据,需要一个数据结构,如数组.当然还有其他的数据结构.

计算机科学基础知识(一)The Memory Hierarchy

一.前言 最近一个问题经常萦绕在我的脑海:一个学习电子工程的机械师如何称为优秀的程序员?(注:本文作者本科学习机械设计,研究生转到电子工程系学习,毕业后却选择了系统程序员这样的职业).经过思考,我认为阻挡我称为一个优秀程序员的障碍是计算机科学的理论知识.自然辩证法告诉我们:理论源于实践,又指导实践,她们是相辅相成的关系.虽然从业十余年,阅code无数,但计算机的理论不成体系,无法指导工程面具体技能的进一步提升. 计算机科学博大精深,CPU体系结构.离散数学.编译器原理.软件工程等等.最终选择从下

SSL证书必知必会:数字证书及CA基础知识

SSL证书必知必会:数字证书及CA基础知识 数字证书 数字证书是互联网通讯中标志通讯各方身份信息的一串数字,提供了一种在Internet上验证通信实体身份的方式,数字证书不是数字***,而是身份认证机构盖在数字***上的一个章或印(或者说加在数字***上的一个签名).它是由权威机构--CA机构,又称为证书授权(Certificate Authority)中心发行的,人们可以在网上用它来识别对方的身份.最简单的证书包含一个公开密钥.名称以及证书授权中心的数字签名.数字证书的一个重要的特征就是只在特