计算机基础知识

计算机存储单位进制转换

二级制

进制是计算机中广泛采用的一种数制,二进制使用0和1来表示,进位规则是“逢二进一”。

八进制

一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,进位规则是“逢八进一”。

十进制

是现实中使用的一种进制。

十六进制

十六进制,是计算机中数据的一种表示方法,它由0-9,A-F组成,字母不区分大小写,与10进制对应的关系是:0-9对应的是0-9,A-F对应的是10-15进位规则是“逢十六进一”。一般用于表示颜色。

进制之间的转换

进制之间是可以互相转换的

十进制转换二进制

如:将一个十进制的数字9转换成二进制

  1. 9/2 等于4余1
  2. 4/2 等于2余0
  3. 2/2 等于1余0
  4. 1/2 等于0余1

经过上面计算得到的余数,从后往前输出就是转换后的二级制1001。

二进制转换十进制

如:将1001转换成10进制

  • 1×23+0×22+0×21+1×20

上述所有数值相加就是转换成十进制的数值9。

计算机的储存单位

  • Bit:计算机的最小的储存单位。0和1。
  • Byte:字节 1Byte = 8Bit,1111 1111 -> 28个数字 -> 256
  • KB:千字节 1KB = 1024Byte
  • MB:兆字节 1MB = 1024KB
  • GB:千兆 1GB = 1024MB
  • TB:兆兆 1TB = 1024GB

编码

计算机不能够直接对用户的输入的文本进行存储,需要转换成对应的计算机语言才能进行存储。

如将A存储起来

  • 将A和ASCII表进行对比,找到A对应的数字,将这个数字转换成二进制进行存储
    读取则是将二进制的数据转换成十进制然后对照ASCII表然后获得对应的字符

编码格式

很显然,世界上的文字通过ASCII中的128个字符是没办法表示的,故此产生了Unicode万国码。可虽然使用Unicode可以表示全世界的文字,但若是存储一个字符A通过ASCII表示只需要使用一个字符,使用Unicode时就需要用到三个字节,这样就会很大程度上造成了存储空间上的浪费,而UTF-8就是为了解决Unicode在存储空间上的问题的,UTF-8可以根据存储的内容所占的字符来自动进行扩容。

posted @   坞中客  阅读(115)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示