原理: m = x1*2^y1 + x2*2^y2……
要点: >优先级比+,-低。
顺便插一下优先级图片:
只考虑正数情况下:
int divide(int x,int y)
{
if(x < y)
return 0;
int sum = 0;
int te = y< te)
{
...
分类:
编程语言 时间:
2014-12-08 23:09:19
阅读次数:
400
对于non-restoring方法,主要是用rem和den移位数据比较,rem_d长度为den+nom的总长,den_d长度为den+nom的总长度,rem_d的初始值为{{d_width{1'b0}},nom};den_d的初始值为{1'b0,den,{(n_width-1){1'b0}}}。每次...
分类:
其他好文 时间:
2014-11-25 12:22:32
阅读次数:
538
最近在九度oj上看了几个关于大数的问题,特意在这里总结一番。要知道我们要将一个1000多位的十进制数转换为二进制数,是没有哪个类型能装得下的,所以在这里我们的手动模拟辗转相除法。实现将一个很长的十进制数字符串转换成二进制的字符数组。首先我们来看看这些int,long等等的取值范围,明白它们到底可以存...
分类:
其他好文 时间:
2014-10-13 15:41:29
阅读次数:
3662
原帖:http://blog.csdn.net/sonydvd123/article/details/8245057 一、下面的题目你能全做对吗?
1.7/4=? 2.7/(-4)=? 3.7%4=? 4.7%(-4)=? 5.(-7)/4=? 6.(-7)%4=? 7.(-7)/(unsigned...
分类:
编程语言 时间:
2014-05-09 12:10:02
阅读次数:
362