二进制转十进制简单算法(二进制转十进制)
发布日期:2023-10-17 19:53:36
导读 大家好,小华来为大家解答以上的问题。二进制转十进制简单算法,二进制转十进制这个很多人还不知道,现在让我们一起来看看吧!1、总方法:除...
大家好,小华来为大家解答以上的问题。二进制转十进制简单算法,二进制转十进制这个很多人还不知道,现在让我们一起来看看吧!
1、总方法:除二取余,然后倒序排列,高位补零即可。
2、举例说明: 正整数转成二进制还是举例说明吧,比如42转换为二进制,如图1所示操作。
3、42除以2得到的余数分别为010101,然后咱们倒着排一下,42所对应二进制就是101010.如图2所示更直观的表达。
4、计算机内部表示数的字节单位是定长的,如8位,16位,或32位。
5、所以,位数不够时,高位补零,所说,如图3所示,42转换成二进制以后就是。
6、00101010,也即规范的写法为(42)10=(00101010)2.赶紧记住吧。
7、2. 负整数转换成二进制方法:先是将对应的正整数转换成二进制后,对二进制取反,然后对结果再加一。
8、还以42为例,负整数就是-42,如图4所示为方法解释。
9、最后即为:(-42)10=(11010110)2.3、 小数转换为二进制的方法:对小数点以后的数乘以2,有一个结果吧,取结果的整数部分(不是1就是0喽),然后再用小数部分再乘以2,再取结果的整数部分……以此类推,直到小数部分为0或者位数已经够了就OK了。
10、然后把取的整数部分按先后次序排列就OK了,就构成了二进制小数部分的序列,举个例子吧,比如0.125。
11、如果小数的整数部分有大于0的整数时该如何转换呢?如以上整数转换成二进制,小数转换成二进制,然后加在一起就OK了。
本文到此分享完毕,希望对大家有所帮助。
标签: