探索数字转换与计算机存储基础

故韵寒冬 至臻新春

今日迎来了大寒节气,这标志着24节气中的最后一个节气已经到来。春节的脚步日益临近,让我们一起迎接新年的到来,愿大家都能充满期待和动力!

021.数制简介

1.1 ◇ 十进制简介

十进制是一种数字表示法,包含0、1、2、3、4、5、6、7、8、9这十个基本状态。

1.2 ◇ 十进制数字扩展

在十进制数字系统中,我们不仅可以表示0-9这十个基本数字 ,还可以通过组合这些基本数字来形成更大的数 。例如,我们可以组合出10、11、12等数字,甚至达到9099或100这样的更大数值。这种数字表示法的灵活性使得十进制成为我们日常生活中广泛使用的数字系统。

1.3 ◇ 二进制简介

二进制数的特点在于其仅包含0和1两种状态,类似于开关的开启与关闭。在二进制数中,每一位都是高或低,非此即彼,不存在中间状态。这种特性使得二进制数在计算机内部存储和运算中占据重要地位,因为计算机内部的逻辑电路正是基于这种高低的切换来工作的。同时,二进制数的抗干扰能力强,可靠性高,因为每位数据只有高低两个状态,这在一定程度上减少了外部噪音可能对数据存储和传输的影响。

032.数制转换

2.1 ◇ 二进制到十进制转换

二进制到十进制转换的方法是,将二进制数的每一位与对应的2的幂相乘,然后求和。例如,对于二进制数10010,我们可以将其拆分为:1 2^4 + 0 2^3 + 0 2^2 + 1 2^1 + 0 2^0。按照这个方法,我们可以得到10010的十进制表示为18。

2.2 ◇ 十进制到二进制转换

十进制数也可以转换为二进制数 。转换的方法是采用除2取余法。从最低位开始,将十进制数除以2,取余数作为最低位的二进制数,然后将得到的商继续除以2,直到商为0为止。依次记录每次取余的结果,从下往上数,即可得到二进制数。

043.计算机存储单位

3.1 ◇ 字节与位

计算机的基本存储单位是bytebyte(字节)等于8 bit(位)。在计算机科学中,字节是信息的基本存储单位,而位则是构成字节的更小单位。每个字节包含8个位,这些位可以用来表示数据或指令。通过理解字节与位的关系,我们可以更深入地了解计算机内部数据的存储和传输方式。

3.2 ◇ 数据存储单位

在计算机科学中,字节是数据存储的基本单位,而千字节是用于表示更大存储空间的单位 。通过了解千字节与字节之间的关系,我们可以更好地理解计算机内部数据的存储方式。1KB等于1024字节,1MB等于1024KB,以此类推。

3.3 ◇ 进制与符号位

在计算机科学中,吉字节(GB)等于1024兆字节(MB),太字节(TB)等于1024吉字节(GB)。为了规范数据的表示和计算,我们规定了字节的最高位为符号位,其中0表示正数,1表示负数。这种多种进制可以互相转换的特点,以及GB、TB这些大数据单位的使用,对于深入理解计算机的数据存储和传输能力至关重要。

相关推荐
Moment2 小时前
为什么 Tiptap 做协同编辑离不开 Hocuspocus❓❓❓
前端·后端·面试
莫宰特2 小时前
NNMind:像搭积木一样设计神经网络
人工智能·python·深度学习·从零训练
Wonderful U2 小时前
基于Python+Django的轻量化私有云盘系统:从零搭建安全可控的文件存储与共享平台
python·安全·django
garmin Chen2 小时前
Prompt工程入门:让AI按你的要求工作(1)--prompt概述与设计
java·人工智能·python·junit·prompt·agent
老毛肚2 小时前
jeecgboot vue Pinia 拆分01
前端·javascript·vue.js
imDwAaY2 小时前
从感知机到 Attention:我用 PyTorch 打穿 CS188 机器学习终章 CS188 Proj5 学习笔记
人工智能·pytorch·笔记·python·学习·机器学习
夜焱辰11 小时前
浏览器端 Agent 的文件版本管理:不用 Git,基于 OPFS + SQLite 自己造了一个
前端·人工智能
梦想的颜色11 小时前
TypeScript 完全指南(下):从类型体操到生产级配置
前端·javascript·typescript
lifloveyou11 小时前
table接口结构
python
Hi~晴天大圣12 小时前
npm使用介绍
前端·npm·node.js