本文主要是介绍16进制与不同进制之间计算加减乘除的比较快的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
方法:
1.加分、减法:
将所有的进制的数转成目标进制的数,然后按位加。
如 0x123 + 0x1234 =0x1357
2.乘法、除法:
将所有的进制的数转成二进制数,然后进行移位。
如 0x123456 乘 32(十进制)= ?
- 0x123456 = 100100011010001010110 (二进制)
- 32=100000(二进制)
- 0x123456 乘 32(十进制)=100100011010001010110 (补上)00000
- 结果=10010001101000101011000000
- 然后四位四位为一个16进制数 转成16进制,多余的高位补0,如下:
- 0010,0100,0110,1000,1010,1100,0000
- 2,4,6,8,A, C ,0
这篇关于16进制与不同进制之间计算加减乘除的比较快的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!