Lz您好:二进制的算法是满二进一 十六进制的算法是满十六进一 与十进制的满十进一是一样的
111+111=1110 (1+1满二就要进1写0 每位都是一样 但是除了最后一位是0外 其余各位还要加上进上来的一 所以 答案为1110)
B+A 先看B和A分别对应的十进制数是11和10 因而先直接相加得21 满十六进一的话 十六进制里16为10 所以 21为15所以 B+A=15
1B+2A=10+11+20+10=51=33 (此处1代表10 2代表20) 十进制51转化为二进制为110011 又由二进制转化为十六进制为33
无论是几进制的加减乘除法都可以先将其转化为二进制或更进一步转化为十进制进行计算 再转化回来 听起来麻烦了点哈 不过我也就知道这么个方法了
由八进制或十六进制转化为二进制 就是将每一位分别转化为二进制 再联起来 反之则 二转八的时候是将二进制数分为三个三个一组 二转十六是将二进制数分为四个四个一组(不够的要补位 补位时要注意保持数值不变 即补在没有意义的地方) 先将分组后的数转化为十进制的数 然后直接联起来既可 十进制转换十六进制3599/16=224 余 15
224/16=14 余0
14/16=0 余14
在16进制中14=E 15=F
将余数逆序排列就是所要的16进制数.结果是E0F.