关于计算机存储单位?

关于计算机存储单位?
计算机只能识别二进制。(1010100110. . . )
1字节 = 8bit(8比特)–>1byte = 8bit
1bit 就是一个 1 或 0
1KB = 1024byte

byte是[-128 ~ 127],共可以标识256个不同的数字。
byte类型的最大值是怎么计算出来的?
byte 是 1 个字节,是 8 个比特位,所以 byte 可以存储的最大值是:
01111111
注意:在计算机当中,一个二进制为最左边的是符号位,当为 0 是表示正数,当为 1 时表示负数。
所以 byte 可以存储的最大值是:01111111

关于字符编码的发展过程?
起初的时候计算机是不支持文字的,只支持科学计算。实际上计算机起初是为了战争而开发的,计算导弹的轨道. . . .
后来随着计算机的发展,计算机开始支持文字,最先支持的文字是英文,英文对应的字符编码方式是:ASCII 码。

ASCII 码采用 1byte 进行存储,因为英文字母是 26 个。(键盘上所有的键全部算上也超不过 256 个。
1byte 可以标识 256 中不同的情况。所以英文本身在计算机方面就站优势。)

随着计算机语言的发展,后来国际标准组织制定了 ISO-8859-1 编码方式,又称为 latin-1 编码方式,向上兼容 ASCII 码。
但不支持中文。国际标准化组织 (International Standard Organization)
后来发展到亚洲,才支持中文,日文,韩文. . . . .
中文这块的编码方式:GB2312 以上编码方式是简体中文。
繁体中文:big5(台湾使用的是大五码。)
在 java 中,java 语言为了支持全球所有的文字,采用了一种字符编码方式叫做 unicode 编码。
unicode 编码统一了全球所有的文字,支持所有文字。
具体的实现包括:UTF-8 UTF-16 UTF-32. . . . .

ASCII('a’是97,'A’是65,'0’是48)
ISO-8859-1(latin-1)
GB2312
GBK
GB18030
Big5
unicode(utf-8 utf16 utf32)

你可能感兴趣的:(windows)