计算机的加减法操作都是以八个比特也就是一个字节为单元的 超过一个字节的数值的操作 要把数据以一个字节为单位划分N个数据来操作1 加法二进制只有 0 和 1 两个数相加的情况AB结果进位1010110100000110上图为一个字节加法器的实现 低位的的进位输出作为下一位的进位输出 总的进位输出 放到...
分类:
其他好文 时间:
2015-02-28 22:53:43
阅读次数:
277
这篇是转的文章,原文http://blianchen.blog.163.com/blog/static/13105629920103614613291/在继续下面的nav网格生成算法之前,先介绍一下涉及到的计算几何知识。这里只罗列出结论,要详细了解参考相关书籍。矢量加减法: 设二维矢量P = ( x...
分类:
其他好文 时间:
2015-02-26 16:17:54
阅读次数:
242
// 交换a和b.cpp : 定义控制台应用程序的入口点。
#include "stdafx.h"
void swap1(int& a, int& b)
{
int c = a;
a = b;
b = c;
}
/*
加减法运算达到交换a和b,缺点:做a+b 和 a-b运算时可能会导致数据溢出。
*/
void swap2(int& a, int& b)
...
分类:
其他好文 时间:
2015-01-27 15:05:49
阅读次数:
164
16进制的简单运算
时间限制:1000 ms | 内存限制:65535 KB
难度:1
描述现在给你一个16进制的加减法的表达式,要求用8进制输出表达式的结果。
输入第一行输入一个正整数T(0
接下来有T行,每行输入一个字符串s(长度小于15)字符串中有两个数和一个加号或者一个减号,且表达式合法并且所有运算的数都小于31位
输出每个表达式输出占一行,输出...
分类:
其他好文 时间:
2015-01-27 09:30:29
阅读次数:
135
交换两个变量值得方法总结了一下使用中间变量 int n1=11, n2=10;int tmp = n1;n1 = n2;n2 = tmp;Printf("n1=%d,n2=%d", n1, n2);return 0; 加减法int n1 = 11, n2 = 10;n1 = n1 + n2;n2=....
分类:
其他好文 时间:
2015-01-24 21:17:03
阅读次数:
157
分数加减法时间限制:3000 ms | 内存限制:65535 KB 难度:2描述编写一个C程序,实现两个分数的加减法输入输入包含多行数据 每行数据是一个字符串,格式是"a/boc/d"。 其中a, b, c, d是一个0-9的整数。o是运算符"+"或者"-"。 数据以EOF结束 输入数据保证合法输出...
分类:
其他好文 时间:
2015-01-17 15:10:09
阅读次数:
97
传送门 1 /* 2 * input: an expression seperated by a '-' or '+'; for example: a-b, a+b 3 * ouput: the answer of the input expression 4 */ 5 #includ...
分类:
其他好文 时间:
2015-01-14 15:29:19
阅读次数:
125
表达式由一个或多个操作数通过操作符组合而成。最简单的表达式仅包含一个字面值常量或变量。较复杂的表达式则由操作符以及一个或多个操作数构成。 每个表达式都会产生一个结果。5.1. 算术操作符 表 5.1 按优先级来对操作符进行分组——一元操作符优先级最高,其次是乘、除操作,接着是二元的加、减法操...
分类:
编程语言 时间:
2015-01-13 00:07:10
阅读次数:
348
补码:补码又称为二补数,就是就是将该数字作比特反相运算(即一补数或反码),再将结果加 1,一个负数可以由其相反数的补码来表示。补码的好处在于:两数之间的减法亦可表示为一个数与另一数补码之间的加法,从而只需使用加法电路和二补数电路即可完成各种有符号数的加减法。e.g:有0011(3)和1111(-1)...
分类:
编程语言 时间:
2015-01-12 23:48:17
阅读次数:
365
FreeMarker中的运算符优先级如下(由高到低排列): 1,一元运算符:! 2,内建函数:? 3,乘除法:*, / , % 4,加减法:- , + 5,比较:> , = , <= (lt , lte , gt , gte) 6,相等:== , = , != 7,逻辑与:&& 8,逻辑或:|| ....
分类:
其他好文 时间:
2015-01-12 17:28:56
阅读次数:
959