第2章 数字系统 (计算机科学导论)

本文详细介绍了数字系统的基本概念,包括位置化和非位置化系统,重点讨论了十进制、二进制、八进制和十六进制系统。阐述了各进制之间的转换方法,如二进制到十进制、十进制到二进制等,并提供了转换实例。此外,还提到了非位置化系统,如罗马数字,但主要焦点在于位置化系统及其在计算机科学中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目标

  • 理解数字系统的概念

  • 分清非位置化和位置化数字系统

  • 描述十进制系统(以10为底)

  • 描述二进制系统(以2为底)

  • 描述十六进制系统(以16为底)

  • 描述八进制系统(以8为底)

  • 将二进制,八进制或十六进制数字转换为十进制系统

  • 将十进制数字转换为二进制,八进制或十六进制系统

  • 将二进制和八进制数字相互转换

  • 将二进制和十六进制数字相互转换

  • 查找在各种系统中代表特定数值所需要的数码

2.1 引言

什么是数字系统(数码系统)?

用独特的符号来表示一个数字的系统。

不同的系统中,一个数字有不同的表示方法,如:(2A)16 和 (52)8 都是同样的数量(42)10,但是他们的表示截然不同。如同使用英语单词horse和法语单词cheval来指代“马”一样。

任何语言中的符号(字符)数量都是有限的。我们需要重复并组合它们来创建单词。数字也是一样:我们使用有限的数字符号(数码)来表示数字,这意味着数码需要重复使用。

数字系统可以分为:位置化系统非位置化系统重点是位置化系统

2.2 位置化数字系统

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

在该系统中,数字这样表示:±(Sk-1…S2S1S0 . S-1S-2…S-k)b

它的值是:n = ± Sk-1bk-1+ … + S1× b1 + S0×b0 + S-1×b-1 + S-2×b-2 + … S-k×b-k

S:一套符号集

b底(或基数),它等于S符号集合中的符号总数

±:表示该数字可正可负

2.2.1 十进制系统(以10为底)

在该系统中,底 b = 10,我们用10个符号来表示一个数。

符号集S = {0,1,2,3,4,5,6,7,8,9},该系统中的符号常被称为十进制数码。

在十进制系统中,数字写为:
±(Sk-1…S2S1S0. S-1S-2…S-k)10

为了简便,我们通常省略(),底和正号。如,+(552.23)10写成 552.23

1.整数

十进制系统中,我们把整数表示为 :±Sk-1…S2S1S0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值