2014-10-1414:53:25目标:辨别并使用Null值反模式:将Null值作为普通的值,反之亦然 1、在表达式中使用Null: Null值与空字符串是不一样的,Null值参与任何的加、减、乘、除等其他运算,结果都是Null; Null值与False也不同。And、Or和No...
分类:
数据库 时间:
2014-10-14 17:25:09
阅读次数:
173
1. 题目描述
如何使用位操作分别实现整数的加减乘除四种运算?
2. 解决方案
需要熟练掌握一些常见功能的位操作实现,具体为:
常用的等式:-n = ~(n-1) = ~n+1
获取整数n的二进制中最后一个1:n&(-n) 或者 n&~(n-1),如:n=010100,则-n=101100,n&(-n)=000100
去掉整数n的二进制中最后一个1:n&(n-1),如...
分类:
其他好文 时间:
2014-10-10 18:17:44
阅读次数:
185
SICP 习题 2.9 像是一个数学题,要我们证明区间的和与差的宽度是被加和被减的区间的宽度的函数,而对于乘法和除法来说不成立。书中所谓宽度就是区间起点和终点差的一半,以我看来更像是区间宽度的一半,不管怎么样,差不多是一个意思。如果你把区间看成是一个线段的话,所谓宽度应该就是起点和终点的差,如果一定要把宽度的一半记作是宽度也无所谓的。证明区间的和的宽度是被加区间的宽度的函数这一点是比较容易证明的,...
分类:
其他好文 时间:
2014-10-10 00:54:58
阅读次数:
307
package com.minxinloan.utils;import java.math.BigDecimal;public class Arith { // 源文件Arith.java: /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减....
分类:
编程语言 时间:
2014-10-08 17:19:05
阅读次数:
188
keil-C减小代码编译大小的方法整理方法一:(通过优化代码减小)1.1少做乘除运算,使用左/右移位来实现乘除Eg ,普通:a = 0x80*4;优化:a = 0x80 0; a--);}1.8全局变量定义放在main()外面,初始值放在main()里面Eg ,普通:int a = 8; Main....
分类:
其他好文 时间:
2014-10-08 10:05:15
阅读次数:
608
之前就保留过简陋的几个用外部数组变量实现的简单大数模板,也没有怎么用过,今天就想着整合封装一下,封装成C++的类,以后需要调用的时候也方便得多。实现了基本的加减乘除和取模运算的操作符重载,大数除以大数难度太大就没实现,另外还实现了比较运算符,方便实际使用贴近内置类型的体验。话不多说,贴代码。 1 ....
分类:
其他好文 时间:
2014-10-01 02:13:30
阅读次数:
286
1.Ruby常用数据类型Numbers, Strings, Booleansmy_num = 25my_boollean = true (or false)my_string = "Ruby"2.Ruby常用数学计算操作符加(+) 减 (-)乘 (*)除(/)幂次方 (**)求余 (%)3...
分类:
其他好文 时间:
2014-09-28 19:38:45
阅读次数:
213
书中的题目是求两个数的最大公约数,其实这个问题时当我们学习C语言的时候老师就讲过的算法,和教学中的求素数是一个类型的问题。 我们当时学的方法是 “辗转相除法”,即利用公式: f(x, y) = f(y, x % y),直到 x % y == 0,取x就是两个数的最大公约数。 但是书中说道,乘除运算太浪费时间了,所以,我们可以换一种方法去思考这个问题,乘除不能用,就只能是加减了,...
分类:
其他好文 时间:
2014-09-27 16:38:40
阅读次数:
190
如果是单纯的加减运算表达式,非常简单,依次处理表达式的头字符就可以了。但是对于四则运算来说,有括号,又有先乘除,后加减使得表达式处理变得负责。20世纪50年代,波兰逻辑学家Jan Lukasiewicz发明了不需要括号的后缀表达式,精妙地解决的这个问题。比如说char sInput[]="9+(3-...
分类:
其他好文 时间:
2014-09-27 12:23:59
阅读次数:
200
1.遇到操作数:直接输出(添加到后缀表达式中)2.栈为空时,遇到运算符,直接入栈3.遇到左括号:将其入栈4.遇到右括号:执行出栈操作,并将出栈的元素输出,直到弹出栈的是左括号,左括号不输出。5.遇到其他运算符:加减乘除:弹出所有优先级大于或者等于该运算符的栈顶元素,然后将该运算符入栈6.最终将栈中的...
分类:
其他好文 时间:
2014-09-26 23:59:48
阅读次数:
154