计算机基础
5 篇文章
计算机基础
字符编码:ASCII、GBK 与 Unicode
字符、字符集、编码方式三个概念分清楚;中文字符集的包含关系;UTF-8、UTF-16、UTF-32 的编码规则;大端小端和 BOM。乱码问题基本都能从这里找到原因。
计算机基础在 VS 内存窗口里看 C# 变量
用 unsafe 指针拿到变量地址,在 VS 的内存窗口里看它的字节,顺便验证小端序;再用指针改其中两个字节,看值怎么变。
计算机基础浮点数在内存里长什么样
IEEE 754 把小数拆成符号位、阶码、尾数三段。以 float 的 -5.1 为例一步步算出它在内存里的 32 位,也就明白了浮点数为什么会有误差。
计算机基础原码、反码、补码,以及负数取模
计算机为什么用补码存负数,补码怎么算、为什么取反加一就对了,顺带讲清楚负数取模在不同语言里的结果为什么不一样。
计算机基础进制:从数苹果到互相转换
十进制、二进制、八进制、十六进制是怎么来的,它们之间怎么手算转换,以及二进制和八、十六进制之间的分组小技巧。