字节是计算存储容量的存储单位。

单位名称

比特(bit) 字节(byte) 千字节(kb) 兆字节(mb) 千兆字节(gb) 拍字节(pb) 太字节(tb) 艾字节(eb)

换算单位

1 B/byte(字节) = 8 bit(比特)
1 KB(千字节) = 1024 B/byte(字节)
1 MB = 1024 KB
1 GB = 1024 MB
1TB =1024 GB
1 PB = 1024 TB
1 EB = 1024 PB

比特和位

比特和位实际上是同一个东西,计算机只能处理二进制数据流,二进制的0或1就代表一个位。 计算机中的32/64位指计算机的cpu一次能处理的最大位数。8字节等于64位也就是说cpu可以一次处理8个字节的数据。

有符号的1byte为什么取值范围在?(-128~127)

  • 在计算机语言中表示数字分为原码和补码。
  • 1 byte = 8 bit
  • 一个0或1代表1位
  • 1byte =( 0000 0000 ~ 1111 1111 )

有符号里最前边一位0代表正数;1代表负数。有符号最大值是0111 1111二进制转换成十进制大小为127;最小值为1111 1111转换为十进制第一位代表负,所以数值为-128。

如果第1位不分大小,只代表一种判断的话,127+128=255就可以表示255种情况,所以无符号的1 byte就可以表示范围( 0 ~ 255 )

为什么买的硬盘总会比标识的容量小那么一些呢?

硬盘生产厂商并不是以我们的1KB=1024byte去计算的,而是1KB=1000byte计算的,因此我们会觉得总是给少了。

如何理解字、字长、字节、字符串、字符集?

,字面理解就是一个字,一个字有不同的偏旁和画数;但在计算机中就表示为一串数码作为一个字,计算机每次都把一个字作为一次处理的单元,一个字由若干个字节组成。

字长,每个字的长度称作字长,每个字可能包含不同位数。32位计算机的字长是32位,也就是4个字节;64位的计算机字长是64位,也就是8个字节。64位计算机每次处理的字长都是32位计算机的两倍,所以相同配置下64位计算机是32位计算机处理速度的两倍。

字节,字节就是计算机表示存储容量的单位。

字符串,“123456”“他是条傻狗”这就是字符串。

字符集,字符集是各种字母、文字、符号、数字的总称,Unicode、UTF-8、ASCII等都是字符集。