关于二进制转换十进制原理
我知道怎么转换,但是想知道原理 比如:十进制 30 转成二进制为 11110 11110= 30 /2取余再/2取余........... 能不能给我详细解释一下为什么: 30=1*2(4次方)+1*2(3)+1*2(2)+1*2(1)+0*2(0)
二进制就有两个数字,一个是0一个是1 比如:11110 它有5个位,如果用十进制来表示,那就是个位,十位,百位,千位和万位! 但十进制的一个位,能代表前一个位的10倍,就像1万等于1千的10倍! 而,二进制的一个位,是代表前一个位的2倍。
如:68473 可以表示为:68473=6*万位+8*千位+4*百位+7*十位+3*个位 那么11110 相应的也是每个位上的数字乘以二进制的位。 11110=1*第五位+1*第四位+1*第三位+1*第二位+0*第一位 二进制的第一位加到二的时候就要进位,当第二位又加到二时,就又向前进位。
所以:第二位上的1等于十进制上的一个2 第二位加到2,进位到第三位,这时第三位的1就等于2*2 第三位加到2,进位到第四位,这时第四未的1就表示2*2*2 ………… 我只能这样解释了, :) 说得不够明白,见谅哦! 。
答:所有算法的书或者计算机原理的数都讲二进制都会讲。下面是简单例子: 二进制数11011011变成十进制=1*2^7+1*2^6+0*2^5+1*2^4+1*2^3...详情>>
问:小华5/1小时行了3/2千米他行1千米需要多少小时,他行1小时可行多少千米?(为...
答:1/5÷2/3=1/5×3/2=3/10小时详情>>
问:甲车每小时行38km乙车每小时行41km甲乙车同时两地开岀相向行了2.5小时后相...
答:(38+41)x2.5=197.5千米详情>>