目录

  • 第一章 绪论
    • ● 初识计算机
    • ● 计算机科学与计算思维
    • ● 数制及其相互转换
    • ● 数据编码
    • ● 习题
    • ● 课程讲义
    • ● 章节测验
  • 第二章 计算机硬件基础
    • ● 计算机硬件概述
    • ● 多媒体技术概述
    • ● 计算机网络基础概述
    • ● 计算机网络安全概述
    • ● 习题
    • ● 课程讲义
    • ● 章节测验
  • 第三章 计算机软件基础
    • ● 操作系统基础
    • ● 数据结构基础
    • ● 数据库基础
    • ● 软件工程基础
    • ● 习题
    • ● 课程讲义
    • ● 章节测验
  • 第四章  程序设计与算法基础
    • ● 程序设计概述
    • ● 程序设计语言
    • ● Raptor 程序设计
    • ● 算法
    • ● 习题
    • ● 课程讲义
    • ● 章节测验
  • 第五章 移动互联网开发
    • ● Android开发工具和方法
    • ● Android开发工具环境
    • ● 微信公众平台软件开发工具和方法
    • ● 微信小程序开发工具和方法
    • ● 习题
    • ● 课程讲义
    • ● 课程视频讲解
  • 第六章  IT新技术
    • ● 物联网
    • ● 大数据与云计算
    • ● 人工智能
    • ● 区块链技术
    • ● 习题
    • ● 课程讲义
  • 实验一   Word与PowerPoint
    • ● 实验目的
    • ● 实验内容
    • ● 视频讲解
  • 实验二  Excel数据分析
    • ● 实验目的
    • ● 实验内容
    • ● 视频讲解
  • 实验三  计算机网络与应用
    • ● 实验目的
    • ● 实验内容
    • ● 视频讲解
  • 实验四  数据库设计
    • ● 实验目的
    • ● 实验内容
    • ● 视频讲解
  • 实验五  数据操纵
    • ● 实验目的
    • ● 实验内容
    • ● 视频讲解
  • 实验六   Raptor开发环境与程序控制结构
    • ● 实验目的
    • ● 实验内容
    • ● 视频讲解
  • 实验七  Raptor数组与过程
    • ● 实验目的
    • ● 实验内容
    • ● 视频讲解
  • 实验八  穷举与递归
    • ● 实验目的
    • ● 实验内容
    • ● 视频讲解
  • 课程总结与答疑解惑
    • ● 课程总结与难点
    • ● 编程求解数学问题
    • ● 循环结构与穷举
    • ● 过程与子图
    • ● 灵活使用随机数
    • ● 数组的灵活应用
    • ● 补遗
数制及其相互转换

1.3.1 进位计数制

所谓进位计数制,就是按进位的方法进行计数。在计算机中,常用的是二进制、八进制和十六进制等。

一种进位计数制包含一组数码符号和两个基本因素:

(1)数码。一组用来表示某种数制的符号,如:1、2、3、A、B。

(2)基数。数制所用的数码个数,用R表示,称R进制;其进位原则是“逢R进一”。如:十进制的基数是10,逢10进1。

(3)位权。数码在不同位置上的权值。在某进位制中,处于不同位数的数码,代表不同的数值。某一个数位的数值是由这位数码的值乘上这个位置的固定常数构成的。这个固定常数称为“位权”。如:十进制的个位的位权是“100”,百位的位权是“102”,这里把10n称作位权,简称为“权”。

1.3.2 数制之间的转换

同一个数在不用的进位制中表示的形式是不同的。由于各种进位制都有自己的特点,在实际使用中,同一个数有时需要以这种数制表示,有时则需要用另一种数制表示,这就需要将数在不同数制间进行转换。将一个数从一种进位计数制表示转换成另一种进位计数制表示,就称为数制转换。



1.3.3 二进制数的运算

二进制可以进行算术运算和逻辑运算。