二进制基础
二进制算法
思维导图如下:
二进制转换
整数取反,或称reverse division。小数乘二,关注整数进位取值。
二进制算术
二进制算术大体与十进制相当,需要注意的点主要是溢出问题,以及带符号运算时的转换,牢记变号加1取补码。
编码逻辑
数制
当然二进制必然是数制的一种,下面介绍常见的两种:
十六进制
八进制
码制
BCD码
格雷码
错误检测码
奇偶检测
循环检测
编程相关
数据类型
数据类型方面,整型与浮点型数据都是以二进制形式存储,1个Bit代表数值上2的1次方。
特别注意的是signed与unsigned所代表的数值总数相同,因此在数值范围上存在些许差别,这一点在前文补码的笔记中提到。
浮点数的二进制
有了对于数据类型的区分,我们必然想了解浮点数之于整数的区别,它转为二进制的机制相对而言比较特殊,同时精度的不同也会带来一些意料之外的误差存在……