一、十六进制乘法18H x6H=?怎么算的
这个,记不记得小学时背过10进制的九九乘法表,
你现在不会做这个16进制乘法,是因为你没背过十五十五乘法表。不过不要紧,在脑袋里多一次进制转化就可以。
16
9
个位乘等于54。54/16=3余6,即进位是3,个位余6.
十位相乘等于9加上进位3等于12,12是16进制的C
所以答案是C6H,这个是16进制无符号数真值的乘法,如果在计算机内部,那就麻烦了。有原码一位乘,二位乘及补码乘法的布斯算法
汗,看错了。你是18X6,原理一样,等于90
二、进位是逢十六进位,二进制是逢二进位,八进制是逢八进位,十进制是逢十进位,十六进制是逢十六进位。
19H转换成十进制(进位16)即1*16=16+9=25(25是十进制),18H=1*16+8=24(10进制),25+24=49(十制)49除16= 16*3+1=(因为逢16进1,有3个16,余1,所以为31H)……
……………………。或者直接算,19H+18H=20H+17H ‘09+08=17H’,(17大于16进一,所以为30H,17-16余1所以为30H+01H=31H),其实可以多补几个0,如199H=100H+90H+09H这样。
100
90
09 =199
逢16进1然后化0。如 29H+39H=
20H+ 30H =50H
09+ 09H=18H +50H。18大于16余2=12H,50+18=50H+ 10H+02H=62H
三、十六进制36H转换成八进制的数是多少?
16进制最多到F,哪来的H?
Integer.parseInt(36H,16);你可以运作试试,肯定报异常。
四、截取了一汇编程序中的一段,帮忙看看是什么意思
DATA SEGMENT ;定义数据段
A DB 23H A5H 18H B4H 09H 4DH 36H 72H C2H 81H;A为标号,后面的数据为定 义的字节型数据
B EQU $-A;B为当前地址减去标号A的地址,即为A标号数据的长度。
C DB 0
D DB 0
DATA END;数据段结束。
五、十六进制计算题:42H+36H
2+6=8 不进位
4+3=7 不进位
所以 42H+36H=78H
六、79H+18H怎么算
期待看到有用的回答!


- 相关评论
- 我要评论
-