【发布时间】:2014-02-13 13:45:46
【问题描述】:
1 byte = 8 bits
那么,这是否意味着 1 个字节只能容纳一个字符?例如:
"16" uses 2 bytes , "9" uses 1 byte , "a" uses 1 byte, "b" uses 1 byte
如果tiny int 的范围是 0-255,这是否意味着它可以存储 255 个字符?
什么是存储
1. tiny int (1)
2. tiny int (2)
range 0-10 会是什么
【问题讨论】:
-
为什么不试试这个并告诉我们?
-
字节是系统中最小的数据单位。通常,1 个字节 = 1 个 ASCII 字符。 2 个字节 = 1 个 UTF-16 字符。无符号字节可以旧值 0-255。
-
"16 = 2 bytes" 如果 16 是一个数字,那么它也是 1 个字节,而不是 2 个字节。
-
一个字符有 256 个不同的可能值。
-
这个问题的前提是完全错误的。一个字节不定义为 8 位,即一个八位字节。一个字节是架构中最小的可寻址数据大小。