题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、×、÷ 四则运算符号。 样例 解法 先对两数进行异或,求得相加不进位的结果。再循环对两数进行按位与运算,并左移一位,直至进位为 0。 详细思路:示例:5+7 先看十进制是如何做的: 三步走 同理我们可以用三步走的方式计算二进制值相加 ...
分类:
其他好文 时间:
2019-08-13 13:47:41
阅读次数:
103
对于某些运算符号(+,-,*,/....),我们不满足与它原有的操作方式,而是要在对特有对象(如负数的加减)进行使用,但是编译器会不允许这样做,因为会与操作符原本的类型不匹配而导致操作失败。因此我们需要对运算符进行重载,即赋予它新的意义,从而满足我们的使用需求。 如complex_a和complex ...
分类:
其他好文 时间:
2019-08-09 23:54:26
阅读次数:
201
&与 全为1才是1 |或 全为0才是0 !非 两边相同时为1,不同时为0 ~取反 0变1,1变0,包括符号位 >>右移 溢出舍掉,正数补0,负数补1,移动n位:原数 / 2的n次方 <<左移 右边补0,移动n位:原数 * 2的n次方 负数的二进制是补码存放(取反+1) 0000 0001 1 111 ...
符号 描述 运算规则 by MoreWindows & 与 两个位都为1时,结果才为1 (统计奇数) | 或 两个位都为0时,结果才为0 (统计偶数) ^ 异或 两个位相同为0,相异为1 (常用统计不相同数) ~ 取反 0变1,1变0 << 左移 各二进位全部左移若干位,高位丢弃,低位补0 >> 右 ...
分类:
编程语言 时间:
2019-07-18 16:33:37
阅读次数:
266
通配符一般用与命令行bash环境,而linux正则表达式用于grep,sed,awk场景 * 代表所有(0到多个)字符 * 代表所有(0到多个)字符 [root@NGINX-Y test]# ls 123.txt a.txt oldboy.sh oldgirl.sh test.sh [root@NG ...
分类:
其他好文 时间:
2019-06-28 10:25:36
阅读次数:
103
"241. 为运算表达式设计优先级" 题目描述 给定一个含有数字和运算符的字符串,为表达式添加括号,改变其运算优先级以求出不同的结果。你需要给出所有可能的组合的结果。有效的运算符号包含 +, 以及 。 示例 1: 输入: "2 1 1" 输出: [0, 2] 解释: ((2 1) 1) = 0 (2 ...
分类:
其他好文 时间:
2019-06-14 00:41:48
阅读次数:
138
运算符:java中预定义的进行某种特殊运算符号 // + — && <<表达式1.表达式是一种运算符和操作数合成在一 起组成的式子运算符需要的操作数数量不相同,a+b a*b a++ ?:运算符需要的操作数类型别不相同 a+b A+1 1+1 2.表达式都有一个结果 习题: (一)、 int a = ...
分类:
其他好文 时间:
2019-06-06 16:04:56
阅读次数:
81
题目描述: 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 测试样例: 输入正数、负数、0 解题思路: 使用位运算 代码: 交换两个值的两种方法: ...
分类:
其他好文 时间:
2019-05-10 13:03:11
阅读次数:
149
自然语言(Natural Language)就是人类讲的语言,比如汉语、英语和法语。这类语言不是人为设计(虽然有人试图强加一些规则)而是自然进化的。形式语言(Formal Language)是为了特定应用而人为设计的语言。例如数学家用的数字和运算符号、化学家用的分子式等。编程语言也是一种形式语言,是 ...
分类:
编程语言 时间:
2019-04-20 12:42:18
阅读次数:
174