美文网首页
计算机是如何存储数据的

计算机是如何存储数据的

作者: lapalanD | 来源:发表于2017-11-22 21:06 被阅读0次

第一步
如何存储0和1

1

每个内存条上的矩阵,都有类似上图的东西,里面每个圆点可以代表 0 和 1 ,表示零的时候就不充电,表示1的时候就充电,这样我们就可以把0和1存放到电脑上了 。

第二步 
进制的转换

我们要把生活中的10进制数转换为电脑能懂得二进制数

第三步
储存字符

美国人发明了ASCii表格,用10进制数对应相应的字母和符号。总共128个。相当于2的7次方,就是说7位就可以表示一个字母,补齐8位表示一个字母和符号(位是电脑里最小的单位,就是图1里面的一个小圆)1字节=8位  1024字节=1kb 1024kb=1m

我国在80年代根据美国的ASCii表格做了扩展(因为要打字啊 ,难道打拼音吗ASCii表格只能打数字和字母),一共收录了6000多个汉字,之前2的8次方就可以把所有ASCII里面的东西做出来,但是现在要存6000多个字,所以就进位,都是2倍,所以2的16次方,就可以吧GB2312字符集里面的字体都包含了。就是16个2进制数,才能表示汉字,所以是一个汉字是两个字节。在后来win95进入中国,微软出了GBK,扩展了GB2312。

当有了中文以后,有个组织 unicode 要把全世界的字体都收集起来,有将近12w个,原来2的16次方已经不够了,所以次数在翻翻 ,2的32次方,也就是说表示一个unicode的字,我们需要32位 4个字节,这也是unicode最大的缺点,所以utf-8出现了 ,utf-8的作用是 把unicode的字符,高效的存到电脑里面,其实也就是做了一些手脚,让电脑会读,看下图就懂了

当时1个字节的时候,就在前面补个零,然后后面的照搬

当时2个字节的时候, 在第一段字节的权限加110+(补全) 第二段字节的前面加10+(补全)

以此类推,看图就能理解了 。

相关文章

  • 计算机是如何存储数据的总结

    为什么要学习编程基础 计算机是如何存储数据的 1. 计算机(内存)如何存储0和1 在计算机中所有的数据都被存储为一...

  • 浅谈什么是字符编码

    计算机是如何存储数据的 在谈什么是字符编码前,我们首先要知道一个概念,计算机是如何存储数据的:计算机是由逻辑电路组...

  • 第四章 复合类型(6)指针和自由存储空间

    (六)指针和自由存储空间 1.计算机如何存储数据 计算机程序在存储数据时必须跟踪的3种基本属性:信息存储在何处,...

  • 计算机科学导论:第3章

    第3章:数据存储 计算机是一个可编程的数据处理机器,我们先讨论不同的数据类型以及它们是如何存储在计算机中的。 3....

  • 深入理解计算机系统cp1:存储单位与编码

    摘要: 理解计算机是如何存储数据的。 原文:深入理解计算机系统cp1:存储单位与编码 作者:Chor Fundeb...

  • mysql基础(一)

    计算机是如何处理数据的? 主要把数据存储在磁盘和内存中。 概念 按照一定的数据结构来存储和管理数据的仓库。 分类 ...

  • 计算机科学导论

    数据储存 目标 列出计算机使用的5种不同使用数据类型。描述不同的数据如何以位模式存储在计算机内部。描述 数字 如何...

  • Day3—字符串

    题外:计算机的数据存储 计算机在存储数据的时候,都是以二进制的形式存储在计算机中的。并且数据存储时,存的是一个数的...

  • 计算机是如何存储数据

    编程基础:《编码》、操作系统(维基百科)、《数据结构与算法分析》、《代码大全》。 硬件----操作系统----浏览...

  • 计算机如何存储数据

    计算机如何存储数据 计算机如何存储0 1:利用充电和不充电表示0和1的状态,具体如何表示,先挖个坑,以后学习了计算...

网友评论

      本文标题:计算机是如何存储数据的

      本文链接:https://www.haomeiwen.com/subject/bwwovxtx.html