二进制如何转十进制
方法:除二取余,然后倒序排列,高位补零。
十进制正整数转二进制
例:将十进制整数 42 转为二进制。
1. 除2取余,直到商为0
- 倒排余数
- 计算机内部表示数的字节单位是定长的,如8位,16位,或32位。所以,位数不够时,高位补零。所说,如图3所示,42转换成二进制以后就是。00101010,也即规范的写法为(42)10=(00101010)。
十进制负整数转二进制
方法:先是将对应的正整数转换成二进制后,对二进制取反,然后对结果再加一。
例:将十进制整数 -42 转为二进制。
对十进制小数取二进制
方法:对小数点以后的数乘以2,取结果的整数部分;再用小数部分再乘以2,再取结果的整数部分.依次类推,直到小数部分为0或者位数够了。
例:0.125
如果小数的整数部分有大于0的整数时该如何转换呢?分开转换,再拼接
例:6.125
二进制转十进制
- 首先将二进制数补齐位数,首位如果是0就代表是正整数,如果首位是1则代表是负整数。
- 首位是0的正整数,补齐位数以后,将二进制中的位数分别将下边对应的值相乘,然后相加得到的就为十进制。
例:1010
- 若二进制补足位数后首位为1时,就需要先减1取反再换算。
例:11101011
- 将有小数的二进制转换为十进制.
例:0.1101