进制转换
正十进制转二进制
除2取余法
使用十进制整数不断地除以2取出余数,直到商为0时,将余数逆序排序。
拆分法
将十进制整数拆分为若干个二进制权重的和,有该权重下面写1,否则写0。
负十进制转换二进制
-
先将十进制的绝对值转换为二进制。
-
按位取反再加1。
绝对值 -45 --> 45 二进制 0010 1101 按位取反 1101 0010 再加1 1101 0011 (最低位加1)
二进制转十进制
加权法
使用二进制中的每个数字乘以当前位的权重再累加起来。
0*2^7 + 0*2^6 + 0*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0*2^0