首页 > 内存

字符串怎么存在内存db

  • 基本概念
    • 字符:们使用的记号,抽象意义上的一个符号。
    • 字节:计算机存储信息的基本单位,通常由8位组成。
    • 字符串:由字符组成的序列,可以包含文本和二进数据。
  • ASCII 码
    • 单字节字符串(SBCS):在 ASCII 码下,每个字符占用一个字节。
    • 例如:"Bob123" 在内存中的表示为:42 6F 62 31 32 33 00
  • MBCS 码
    • 多字节字符码:某些码(如 ANSI)支多种语言,每个字符可能占用一个或多个字节。
    • 例如:"中文123" 在中文 Windows 95 内存中的表示为:D6 D0 CE C4 31 32 33 00
  • Unicode 码
    • 宽字节字符:Unicode 码下,每个字符由其序号表示,通常占用2个字节。
    • 例如:"中文123" 在 Windows 2000 下,内存中实际存放的是:2D 4E 87 65 31 00 32 00 33 00 00 00
  • 内存中的字符串处理
    • 解码:程序在读取文件中的字符时,可能会对其进行解码。
    • 码:字符串在内存中的表示取决于程序和语言的译/解释环境。
    • 显示:程序在显示文字时,会将内存中的码解码,并转换成显示设备上的图形。

返回顶部