浮点数运算 浮点数运算和整数运算相比,只能进行加减乘除这些数值计算,不能做位运算和移位运算。 Java的浮点数完全遵循IEEE-754标准,这也是绝大多数计算机平台都支持的浮点数标准表示方法。 浮点数表示的范围大,但是,浮点数常常无法精确表示,会在运算过程中产生误差。 double x = 1.0 ... ...
分类:
其他好文 时间:
2019-08-27 12:18:46
阅读次数:
117
优先级 描述 运算符 1 括号 ()、[] 2 正负号 +、- 3 自增自减,非 ++、--、! 4 乘除,取余 *、/、% 5 加减 +、- 6 移位运算 <<、>>、>>> 7 大小关系 >、>=、<、<= 8 相等关系 ==、!= 9 按位与 & 10 按位异或 ^ 11 按位或 | 12 逻 ...
分类:
其他好文 时间:
2019-08-11 10:38:13
阅读次数:
80
位运算符: 与(&),或(|),非(~), 异或(^); 移位运算: 1.左移:在二进制表示下把数字同时向左移动,低位以0填充,高位越界后舍弃 1 << n = 2^n, n << 1 = 2n 2.算术右移:在二进制补码表示下把数字同时向右移动,高位以符号位填充,低位越界后舍弃 n >> 1 = ...
分类:
其他好文 时间:
2019-07-15 10:42:34
阅读次数:
230
构成C#语言的基本元素 关键字 关键字是预定义的保留标识符,对编译器有特殊意义。//编译器的代码规范 操作符 对数据进行运算,数据可能是多个,运算可能是逻辑运算,移位运算或一般算术运算等。 标识符 自己定义的变量名,类型名等。数字,字母,下划线组成,且不能以数字开头。 标点符号 对应键盘上标点符号, ...
一. 按位运算 (快速操作数据的某个位) ^ 按位异或 ~ 按位取反 & 按位与 | 按位或 二. 逻辑运算 && 逻辑与 有一个值为 0 ,值为 0 || 逻辑或 有一个值为 1 ,值为 1 ! 逻辑非 真值逻辑非为假 , 假值逻辑非为真 三. 移位操作 << 左移 有符号无符号数低位 都补 0 ...
分类:
其他好文 时间:
2019-04-26 16:31:49
阅读次数:
490
运算符 1.算数运算符 自增运算符:i++自增后参与运算,++i参与运算后在自增 2.关系运算符 3.逻辑运算符 4.赋值运算符 5.位运算 位逻辑与优先级最高,位逻辑或次之,位逻辑异或最低。 6.移位运算符 7.sizeof运算符:返回指定的数据类型或表达式值得数据类型在内存中占用的字节数 siz ...
分类:
编程语言 时间:
2019-04-21 13:04:10
阅读次数:
195
在计算机中所有数据都是以二进制形式进行存储,而位运算就是直接对内存中的二进制数据进行操作,因此处理速度非常快。 1. 基本操作 C/C++中移位运算包含逻辑移位(Logical shift)和算术移位(Arithmetic shift)两种,其中逻辑移位的意思是,移出去的位直接舍弃,空缺位用0填充; ...
分类:
其他好文 时间:
2019-03-16 09:23:46
阅读次数:
194
注意: 下图是每种运算符的优先级,按照运算先后顺序排序(优先级相同的情况下,按照从左到右的顺序依次运算) 优先级 描述 运算符 1 括号 ()、[] 2 正负号 +、- 3 自增自减,非 ++、--、! 4 乘除,取余 *、/、% 5 加减 +、- 6 移位运算 <<、>>、>>> 7 大小关系 > ...
分类:
其他好文 时间:
2019-02-24 21:33:08
阅读次数:
235
通过学习这一章,我知道了二进制中位权和基数到底指什么,左移只要在空出来的低位补0,移位过程中最高位或最低位溢出的数字丢弃了即可,移位运算可以通过数位移动来代替乘法运算和除法运算类似于十进制形成倍数关系。右移较为复杂,需要考虑移位后的正负问题,也就需要考虑最高位补0还是1的问题,二进制中表示负数值时, ...
分类:
其他好文 时间:
2019-01-27 21:43:06
阅读次数:
154
第二章主要是讲解的二进制 首先展示了二进制向十进制的转换巩固了在课堂上的知识。此外还了解到。 IC的特性,导致了计算机的信息数据只能用二进制来处理。 移位运算中,左移产生的低位由零来补足。同时移位运算也可以通过数位移动来代替乘法运算和除法运算。 逻辑右移:当二进制表示图形模式而非数值时移位后需在最高 ...
分类:
其他好文 时间:
2019-01-27 19:25:10
阅读次数:
162