十六进制的加、减、乘、除、左移、右移计算

目录

一、十六进制的加法

二、十六进制的减法

三、十六进制的乘法

四、十六进制的除法

五、十六进制的左移计算

六、十六进制的右移计算


十六进制的计算方法和十进制差不多,十进制是满十进一,那么十六进制一样,满十六进一,不够时向前一位借一,具体可参考以下几个例子边便能清楚的了解了:


一、十六进制的加法

比如我们随便列举2个十六进制相加:0x3D+0x25=62


二、十六进制的减法

比如随便2个十六进制相减:0x3D25+0x05C3=3762,或表示为3D25h+0x05C3h=3762h


三、十六进制的乘法

比如随便2个十六进制相乘法:350AH*22H=70B54

①首先,我们计算350A*2=6A14

②同理,再计算350A*20=6A140

③最后在计算①+②=6A14+6A140=70B54


四、十六进制的除法

比如随便2个十六进制相除:1500H除以22H


五、十六进制的左移、右移计算

十六进制的左移即是向左移动N位,把左边的N位去掉,右边缺的N位补零,也就是移动N位就乘以2的N次方

但此结论只适用于左移时被溢出舍弃的高位中不包含1的情况)

十六进制的右移即是向右移动N位,把右边的N位去掉,左边缺的N位补零,也就是移动N位就除以2的N次方

注意:对无符号数,右移时左边高位补0;对于有符号的值,如果原来符号位为0(该数为正),则左边也是补0。如果符号位原来为1(即负数),则左边补0还是1,要取决于所用的计算机系统。有的系统需补0,有的系统需补1。

补0的称为“逻辑移位”,即简单位;补1的称为“算术移位”。

 

 


 

相关推荐
©️2020 CSDN 皮肤主题: 点我我会动 设计师:白松林 返回首页