在计算机领域,K、M、G等有特定的含义和使用。
澄清一下这些概念:
K、M、G 表示的数值:
K = 1024(即 (2^{10}))
M = 1024 K = 1024 * 1024 = 1,048,576(即 (2^{20}))
G = 1024 M = 1024 * 1024 * 1024 = 1,073,741,824(即 (2^{30}))
B 和其他单位:
B = Byte(字节)
KB = Kilobyte = 1024 B
MB = Megabyte = 1024 KB
GB = Gigabyte = 1024 MB
虽然在口语中,人们有时会说多少K来表示文件大小,但严格来说,这是不够精确的,不符合人。K和KB的严格区别在于:
K 本身是一个数值,等于1024。
KB 是一个存储单位,表示1024字节。
案例:
假设我们有一个文件,它的大小是64K字节。我们将其转换为KB:
64K 字节 = 64 * 1024 字节 = 65536 字节
将字节数转换为KB: [ 65536 字节 \ 1024 = 64 KB ]
总结
K 表示1024,是一个数值。
KB 表示1024字节,是一个存储单位。
因此,64K和64KB在严格意义上是不同的。64K表示64乘以1024的值,而64KB表示64乘以1024字节。希望这能清晰地解释K和KB的区别。
题目:
内存按字节编址,地址从A0000H到CFFFFH的内存,共有(D)字节,若用存储容量为64K*8bit的存储器芯片构成该内存空间,至少需要 ()片。
A:80KB B:96KB C:160KB D:192KB
存储单元个数 =最大地址-最小地址+1
总容量 =存储单元个数*编址内容
总容量 =单位芯片容量*总片数
第一问比较好简单
主要是第二问 :64K* 8bit
要理KB 和 K
64K * 8bit:表示64K内的每个元素(通常是地址)有8个位
8bit = 1 Byte
64K * 8bit : 表示64K内的每个元素都是1个byte(字节)
K在计算机领域表的是数值:1024
即:(64 * 1024 字节 )/(1024)= 64KB