Java--位字节字符字符编码数据存储单位 & 电脑的32位和64位的区别是什么呢

Posted Z && Y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java--位字节字符字符编码数据存储单位 & 电脑的32位和64位的区别是什么呢相关的知识,希望对你有一定的参考价值。

引言: 这里放一张Java语言数据类型帮助理解

1. 位(bit)

位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。


2. 字节(byte)

是计算机中 数据处理 的基本单位,习惯上用大写 B 来表示, 1B(byte,字节)= 8bit(位)


3. 字符

字符:是指计算机中使用的字母、数字、字和符号


3.1 ASCIIS码:(英1中2)

  • 1个英文字母(不分大小写)= 1个字节的空间
  • 1个中文汉字 = 2个字节的空间
  • 1个ASCII码 = 一个字节

3.2 UTF-8编码:(英1中3)

  • 1个英文字符 = 1个字节
  • 英文标点 = 1个字节
  • 1个中文(含繁体) = 3个字节
  • 中文标点 = 3个字节

3.3 Unicode编码:(都为2个字节)

  • 1个英文字符 = 2个字节
  • 英文标点 = 2个字节
  • 1个中文(含繁体) = 2个字节
  • 中文标点 = 2个字节

4. 数据存储单位

大小关系:bit < byte < kb < GB < TB<.....
  • 位(bit): 1bit 可以保存一个 0 或者 1 (最小的存储单位)
  • 字节(Byte):1B = 8b
  • 千字节(KB):1KB = 1024B
  • 兆字节(MB):1MB = 1024KB
  • 吉字节(GB): 1GB = 1024MB
  • 太字节(TB): 1TB = 1024GB

5. 补充:电脑的32位和64位的区别是什么呢?

  • 32位操作系统只可以使用32位的cpu,而64位的CPU既可以安装32位操作系统也可以安装64位操作 系统。
  • 寻址能力简单点说就是支持的内存大小能力,64位系统最多可以支达128 GB的内存,而32位系统最 多只可以支持4G内存。
  • 32位操作系统只可以安装使用32位架构设计的软件,而64位的CPU既可以安装使用32位软件也可以 安装使用64位软件。
  • 现在的电脑都是64位了!


以上是关于Java--位字节字符字符编码数据存储单位 & 电脑的32位和64位的区别是什么呢的主要内容,如果未能解决你的问题,请参考以下文章

Java中的字节和字符

字节字符位(比特)的关系

java字节和字符的区别

计算机编码问题

字符集和编码

字符集和编码