计算机位与字节的概念

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机位与字节的概念
计算机的处理信息的最小单位,计算机中的数据都是以0和1来表示的,其中一个0或者一个1称之为一位,8位称为一个字节(Byte),两个字节称为一个字(Word),4个字节称为双字(Dword)。

1M=1024KB。

,1KB=1024Byte(Byte表示字节的意思),1Byte=8bit (bit表示二进制的位数)。

所以10M=10*1024*1024*8(位)而一个字(Word)则由若干个二进制位组成,一般是字节的整数倍。

例如8位,16位,32位,现在的微型机已达64位。

如果按16位计算,那么10M能有 10*1024*1024*8/16=5242880个字。

按8位,32位,64位时可以得到相应的结果。

字符和字节的区别
字节(Byte): 字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。

字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制。

一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间.
符号:英文标点占一个字节,中文标点占两个字节.
如电子表格中,一个汉字是占二个字节的
换算为1KB=1024B
字符
字符>=字节
1.2 字符,字节,字符串
理解编码的关键,是要把字符的概念和字节的概念理解准确。

这两个概念容易混淆,我们在此做一下区分:
概念描述举例
字符人们使用的记号,抽象意义上的一个符号。

'1', '中', 'a', '$', '¥', ……
字节计算机中存储数据的单元,一个8位的二进制数,是一个很具体的存储空间。

0x01, 0x45, 0xFA, ……
ANSI
字符串在内存中,如果“字符”是以ANSI 编码形式存在的,一个字符可能使用一个字节或多个字节来表示,那么我们称这种字符串为ANSI 字符串或者多字节字符串。

"中文123"
(占7字节)
UNICODE
字符串在内存中,如果“字符”是以在UNICODE 中的序号存在的,那么我们称这种字符串为UNICODE 字符串或者宽字节字符串。

L"中文123"
(占10字节)
由于不同ANSI 编码所规定的标准是不相同的,因此,对于一个给定的多字节字符串,我们必须知道它采用的是哪一种编码规则,才能够知道它包含了哪些“字符”。

而对于UNICODE 字符串来说,不管在什么环境下,它所代表的“字符”内容总是不变的.。

相关文档
最新文档