计算机如何存储数据

计算机如何存储数据

计算机如何存储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之后的字符。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我们来自不同的地方,我们怀揣着不同的理想。但我们又穿着相同款式的衣服,坐在同一间屋子里,看着同样的书本。 眼前还浮...
    七月二十四日阅读 400评论 0 2
  • 萧红在《呼兰河传》描写她和祖父的菜园子。这是一段她幼年的回忆,轻松而美好,充满孩童的纯净。 她说花园里有蝴...
    小雨飘飘阅读 458评论 0 2
  • 你是狮子座,我是天秤座,你是王。你说相信星座的人都是人渣。其实你只是借此在表达对我的不满罢了。 想和你说话,想和你...
    澔澔阅读 273评论 0 0
  • 生命陪伴心语系统: (当下)此刻就是支持我成长的最大机会 (过程)深呼吸一,二,三,我看见了我的情绪和想法,这不过...
    贾敏智JX阅读 272评论 1 4
  • 三天五一假期结束了,谈几点我的感想: 1.放假第一天和女儿一起参加了金星幼儿园的亲子活动,其实是想让家长体验一下课...
    良仁的向日葵阅读 635评论 0 0

友情链接更多精彩内容