深入理解计算机系统笔记

来源:互联网 发布:三菱plc编程入门 编辑:程序博客网 时间:2024/05/01 12:07


C语言中有符号和无符号数




-----------------------------------------------------------------------------------------------------------------------------------------------------



---------------------------------------------------------------------------------------------------------------------------

int div16(int x)
{
int bias =(x>>31)&0xF;
return(x+bias)>>4;
}

整数除法:我们利用一个诀窍,x>>31产生一个字,如果X为负数,这个字全位1,否则为全0.通过掩码屏蔽适当的位,我们就得到期望的偏置值




0 0
原创粉丝点击