大数字乘法算法一般是采用模拟"小学生乘法演算过程”方法。主要算法思想: 1.乘数a第i)位与乘数b第j)位数字相乘,并将该乘积结果放到乘积结果数组product的第(i+j-1)位中; 2. 检查product的第(i+j-1)位中储存的数字是否超过或等于10,若是,则“取余并且进位”。细节参考.....
分类:
编程语言 时间:
2014-12-26 11:10:16
阅读次数:
240
BigDecimal.setScale()方法用于格式化小数点setScale(1)表示保留一位小数,默认用四舍五入方式setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3setScale(1,BigDecimal.ROUND_UP)进位处理...
分类:
编程语言 时间:
2014-12-23 09:00:07
阅读次数:
165
本文整理了C语言中大数据的相加算法,基于位运算来实现。亲测可用。
//100位大数相加
#include
#include
#define Max 101//有进位101
int bigNumAdd(char a[],char b[],char sum[])
{
int i=0;
int c=0;//表示进位
//清0
...
分类:
其他好文 时间:
2014-12-19 17:33:31
阅读次数:
151
位域有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数...
分类:
编程语言 时间:
2014-12-17 22:11:02
阅读次数:
275
我的verilog处女作,已通过ise仿真,过两天进行FPGA开发板仿真。暂时不给出原理图,过两天更新原理图,先准备考试O(∩_∩)O~【处女作,一天半查资料,半天敲写,两天调试,共八九次修改。】 1 module mu0(x1,x2,s,zero,overflow); 2 input [31:.....
分类:
其他好文 时间:
2014-12-17 14:16:32
阅读次数:
308
一、运算结果标志位1、进位标志CF(Carry Flag)进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。使用该标志位的情况有:多字(字节)数的加减运算,无符号数的大小比较运算,移位操作,字(字节)之间移位,专门改变CF值的指令...
分类:
其他好文 时间:
2014-12-13 23:08:19
阅读次数:
18161
Add BinaryGiven two binary strings, return their sum (also a binary string).For example,a ="11"b ="1"Return"100".先进行对齐操作,然后从右往左逐位相加,注意进位即可。代码写的比较长,但是很...
分类:
其他好文 时间:
2014-12-10 12:20:23
阅读次数:
196
1. 常量是程序运行期间不能被改变的量; 变量代表一个存储区域,存储区域内存储的内容就是变量的值, 变量的值可以在程序运行期间改变 (变量就像一个杯子, 用来存放水, 杯子里的水即变量的值是可以改变的)2.基本数据类型:int: 整型类型, 在内存中占4个字节, 在计算机中每个字节都由8个二进位制数...
分类:
编程语言 时间:
2014-12-09 22:43:42
阅读次数:
233
1、分治算法的核心思想,时间复杂度为 : :2、进位算法,时间复杂度为n的平方。
分类:
其他好文 时间:
2014-12-08 13:40:20
阅读次数:
141
ARM处理器指令集主要有 6大类:跳转指令数据处理指令程序状态寄存器 (PSR) 处理指令加载/存储指令协处理器指令异常产生指令指令指令功能ADC带进位加法ADD加法AND逻辑与B跳转BIC位清零BL带返回的跳转BLX带返回和状态切换的跳转BX带状态切换的跳转CDP协处理器数据操作CMN比较反值CM...
分类:
其他好文 时间:
2014-12-03 21:13:32
阅读次数:
194