十进制算术表达式:3*512+7*64+4*8+5的运算结果,用二进制表示:____。
算式不复杂,但是换种玩法,会让你眼前一亮!
拆解算式
3 * 512 = 3 * 2 ^ 9 = (2+1)* 2 ^ 9 = 2 ^ 10 + 2 ^ 9
7 * 64 = (4 + 2 + 1) * 2 ^ 6 = 2 ^ 8 + 2 ^ 7 + 2 ^ 6
4 * 8 = 4 * 2 ^ 3 = 2 ^ 5
5 = 4 + 1 = 2 ^ 2 + 2^0
最后
3512+764+4*8+5 = (111 1110 0101)2 = (7E5)16