计算机基础

5 篇文章

计算机基础

字符编码:ASCII、GBK 与 Unicode

字符、字符集、编码方式三个概念分清楚;中文字符集的包含关系;UTF-8、UTF-16、UTF-32 的编码规则;大端小端和 BOM。乱码问题基本都能从这里找到原因。

2022 年 7 月 4 日 · 3 分钟读完
计算机基础

在 VS 内存窗口里看 C# 变量

用 unsafe 指针拿到变量地址,在 VS 的内存窗口里看它的字节,顺便验证小端序;再用指针改其中两个字节,看值怎么变。

2022 年 1 月 14 日 · 1 分钟读完
计算机基础

浮点数在内存里长什么样

IEEE 754 把小数拆成符号位、阶码、尾数三段。以 float 的 -5.1 为例一步步算出它在内存里的 32 位,也就明白了浮点数为什么会有误差。

2021 年 6 月 20 日 · 2 分钟读完
计算机基础

原码、反码、补码,以及负数取模

计算机为什么用补码存负数,补码怎么算、为什么取反加一就对了,顺带讲清楚负数取模在不同语言里的结果为什么不一样。

2021 年 6 月 17 日 · 2 分钟读完
计算机基础

进制:从数苹果到互相转换

十进制、二进制、八进制、十六进制是怎么来的,它们之间怎么手算转换,以及二进制和八、十六进制之间的分组小技巧。

2021 年 6 月 15 日 · 2 分钟读完