mirror of
https://github.com/wangdoc/clang-tutorial.git
synced 2026-02-03 02:43:44 +08:00
docs(types): fixed #98
This commit is contained in:
@@ -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`)。
|
||||
|
||||
Reference in New Issue
Block a user