编程入门(二)【计算机基础二】

简介: 编程入门(二)【计算机基础二】

前言

本系列(分为三篇文章)主要分为10个部分来讲解计算机,前两个部分(第一篇)分别写了🔥计算机的来历,为什么用计算机,计算机的发展史,以及计算机的组成与工作原理。第三、四部分(第二篇)介绍了🚀数制的转换以及计算机储存信息的单位。后三个部分(第三篇)介绍了🚗操作系统与常用的软件,以及我们常用的Windows11系统的基本操作。

🚀本文为第二篇

三、数制的转换

什么是数制?

数制又称计数制,是用一套固定的符号和统一的规则来表示数值的方法。 任何一个数制都包含两个基本要素:基数1和位权 2

此‘n进制’即以n为基数的数制,比如十进制即以10为基数的数制,二进制即以2为基数的数制。

除了生活中常用的十进制(Decimal)外,科学计算中还常用到二进制(Binary)、八进制(Octal)、十六

进制(Hexadecimal)等,如下表所示:

数制 二进制 八进制 十进制 十六进制
缩写 B O D H
基数 2 8 10 16
数字符号 0,1 0~7 0~9 0~9,A-F

二、数制的转化

不同的进制间可以进行互相转换,比如十进制的8用八进制表示就是10,用二进制表示就是

1000。这里以二进制和十进制的互相转换为例介绍具体转换方法:

1️⃣二进制>>>十进制

可以使用‘按权展开求和’的方法。比如要将二进制10011转换成十进制,观察发现二进制的第

0位(从右到左第1位)的位权是1,即2的0次方;第1位(从右到左第2位)的位权是2,即2

的1次方;依此类推。因此,十进制的值为:

120+121+0* 22+0* 23+1*24=1+2+0+0+16=19

🔥其他进制转换为十进制,也可以使用类似的方法。

2️⃣十进制>>>二进制

可以用“除基取余,倒序排列的方法”如下图所示:

3️⃣八进制和十六进制相互转换可以用二进制为中间量进行转换。

四、计算机信息的存储单位

🅰️在计算机内部,信息都是采用二进制的形式进行存储、运算、处理和传输的。信息存储单位有位、字节和字等几种。

位 (bit)

二进制数中的一个数位,可以是0或者1,是计算机中数据的最小单位。

字节 (Byte, B)

计算机中数据的基本单位,每8位组成一个字节。各种信息在计算机中存储、处理至少需要一个字节。例如,一个字母或数字用一个字节表示,一个汉字用两个字节表示。

字 (Word)

代表计算机处理指令或数据的二进制数位数,是计算机进行数据存储和数据处理的运算的单位。

一个字由一个或多个字节构成,构成字的字节数根据不同的电脑、语言、编码方式会有所差异。

🅱️各种存储设备存储容量单位有KB、MB、GB和TB等几种。

1KB = 1024B

⬇️

1MB = 1024KB

⬇️

1GB = 1024MB

⬇️

1TB = 1024GB

总结

本文中笔者

🚗介绍了进制与计算机信息的存储单位

✈️学会了进制的转换与存储单位的转换

🚀明白了计算机其中的存储原理.

✈️✈️✈️如果喜欢这篇文章的话

🙏大大们可以动动发财的小手:

👉👉👉 点赞:👍收藏:⭐️评论:✍️👈👈👈


  1. 数制所使用数码的个数。例如,十进制的基数为10,即逢十进一。 ↩︎
  2. 数制中某一位上的1所表示数值的大小。例如,十进制的123,1的位权是100,2的位权是10,3的位权是1。 ↩︎
目录
相关文章
|
11月前
|
算法 JavaScript 前端开发
【如何入门编程】
【如何入门编程】
|
3月前
|
Java Unix Linux
编程入门(二)【计算机基础三】
编程入门(二)【计算机基础三】
33 1
|
3月前
|
存储 人工智能 网络协议
编程入门(二)【计算机基础一】
编程入门(二)【计算机基础一】
29 0
|
4月前
|
JavaScript 前端开发 算法
如何快速进行自学一门编程?
如何快速进行自学一门编程?
103 0
|
11月前
|
存储 算法 搜索推荐
数据结构与算法:编程中的基本功
数据结构与算法:编程中的基本功
71 0
|
11月前
|
编解码 监控 安全
|
存储 弹性计算 Kubernetes
k8s学习五-k8s介绍(为什么要学k8s)
k8s学习五-k8s介绍(为什么要学k8s)
192 0
k8s学习五-k8s介绍(为什么要学k8s)
|
存储 编解码 JSON
Python编程从入门到实践-读书笔记(下)
基础知识重点摘录 字符串 在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。这种灵活性让你能够在字符串中包含引号和撇号:
|
开发框架 IDE .NET
☀️ 学会编程入门必备 C# 最基础知识介绍(一)
前言 C# 🔥 C# 简介💫 C# 强大的编程功能👍 C# 环境👏 .Net 框架(.Net Framework)💪 C# 的集成开发环境(Integrated Development Environment - IDE)👐 在 Linux 或 Mac OS 上编写 C# 程序🙏 C# 程序结构👼 C# Hello World 实例🙉 编译 & 执行 C# 程序🙊 C# 有用的资源👀