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

计算机如何存储数据

作者: 索伯列夫 | 来源:发表于2018-09-12 10:25 被阅读0次

    计算机如何存储数据

    计算机如何存储0 1:利用充电和不充电表示0和1的状态,具体如何表示,先挖个坑,以后学习了计算机运行原理再来补全

    1. 计算机是如何存储数字的

    我们在很久之前的小学就学习过10进制转2进制,计算机就是利用这样的特点来存储数字。
    刚才最开始讲到,计算机无法直接存储比如20这样的数字,那么我们可以将20做一个转化,将其写成2进制,20--->10100,这样 转化为01之后就可以在计算机中存储。

    补充:
    • 位:是计算机中最小的数据单位,每一位的状态只能是0或1;
    • 字节:8个二进制位构成一个字节,是存储的基本计量单位;
    • 字: 字由若干个字节构成,字的位数叫做字长,比如16位机,它的一个字就是由2个字节构成,字长为16位。是计算机进行数据处理和运算的单位。
    • 进制转化:十进制数字可先转化为二进制再转化为十六进制,其他同理。

    2. 计算机是如何存储英文的

    利用ASCⅡ将字母转化为数字存储。

    3. 计算机是如何存储中文的

    最开始利用GB2312/GBK,现在用unicode字符集;unicode字符集包含所有字符;

    4.unicode是如何存储到计算机中的的

    因为unicode字符很多,得利用4个字节也就是32位才可表示存储所有的字符。存在一个问题,不是所有的字符都需要32位: unicode缺点.png 所以需要采用一些方法,解决这么一个问题,于是采用UTF-8的编码方式来解决这么一个问题: UTF-8编码方式.png
    注意UTF-8是一种编码方式,不是字符集。

    5. 还有一些问题:

    JS使用unicode字符集,但是没有使用UTF-8编码,其使用的是UCS-2编码,即只有两个字节。导致ES5无法表示\uFFFF之后的字符。

    相关文章

      网友评论

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

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