diff --git a/docs/types.md b/docs/types.md index 9b74be8..2224a28 100644 --- a/docs/types.md +++ b/docs/types.md @@ -546,7 +546,7 @@ int i = x + y; ```javascript int i = 321; -char ch = i; // ch 的值是 65 (321 - 256) +char ch = i; // ch 的值是 65 (321 % 256 的余值) ``` 上面例子中,变量`ch`是`char`类型,宽度是8个二进制位。变量`i`是`int`类型,将`i`赋值给`ch`,后者只能容纳`i`(二进制形式为`101000001`,共9位)的后八位,前面多出来的二进制位被丢弃,保留后八位就变成了`01000001`(十进制的65,相当于字符`A`)。