觉得有用的,HXD们请点个赞●▽●
10进制转2进制(以十进制100转换为二进制为例子:)
方法一(除2取余数,倒叙摆列,高位补零 )
100/2=50余0;
50/2=25余0;
25/2=12余1;
12/2=6余0;
6/2=3余0;
3/2=1余1。
余1
结果为0010011,结果倒置 1100100 补0操作
以此排列十进制的100转换成二进制是:001100100
方法二 对比
从左至右依次开始:
100比256小,取0;
100比128小,取0;
100比64大,取1,剩36;
36比32大,取1,剩4;
4比16小,取0;
4比8小,取0;
4不比4小,取1,剩0;
0比2小,取0;
0比1小,取0。
最终得:001100100
2进制转10进制(以二进制10(1010)转换为十进制为例子:)
将结果进行累积相加得到 10