思路:一个整数如果是2的整数次方,那么它的二进制表示中有且只有一位是1,而其他所有位都是0。把这个整数与这个整数减去1之后进行与运算,那么这个整数当中唯一的
1会变为0,这个整数也变为0;
代码:
// Is2.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
using namespace std;
bool is...
分类:
编程语言 时间:
2014-12-18 10:26:10
阅读次数:
240
EL表达式 ?? ? 1、EL简介 1)语法结构 ?? ? ? ${expression} 2)[]与.运算符 ?? ? EL 提供.和[]两种运算符来存取数据。 ?? ? 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,...
分类:
其他好文 时间:
2014-12-16 11:57:35
阅读次数:
214
按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0;0&1=0;1&0=0;1&1=1;即:两位同时为“1”,结果才为“1”,否则为0例如:3&5即 0000 0011 & 0000 0101 = 0000 0001因此,3&5的值得1。另,负数按补码形式参加按位与...
分类:
其他好文 时间:
2014-12-15 14:59:19
阅读次数:
239
按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。另,负数按补码形...
分类:
其他好文 时间:
2014-12-12 18:48:33
阅读次数:
145
8086CPU地址总线宽度为20, 也就是说一个内存物理地址是5位,内存地址空间为1Mb;数据总线为16位;寄存器为16位。16位结构的CPU包括以下特性:1,运算符最多处理16位数据。2,寄存器最大宽度为16位。3,寄存器与运算器之间的通路是16位。这里就出现了一个问题,如果由16位推出20位的物...
分类:
其他好文 时间:
2014-12-11 15:18:03
阅读次数:
214
一、Java的基本数据类型(1)、基本数据类型概述 |- 数据类型,在计算机中对于数据的存储有一定的规范。 |- 什么样的数据就需要什么样的数据容器来装载。 |- 在Java中;基本数据类型不是面向对象设计的标准,但是它保留下来是为了,迎合一些基本的数值及特殊状态(如,布尔类型)的...
分类:
编程语言 时间:
2014-12-09 21:09:44
阅读次数:
262
1、能够对布尔型进行的运算非常有限2、除布尔型以外其他的基本数据类型可以相互转换3、请注意窄化转换,它会令你丢失信息4、只要类型比int小(即char、byte、short)的数据参与运算,他们首先会自动转换为int5、通常表达式中出现的最大数据类型决定了表达式最终结果的数据类型6、java在所有机...
分类:
其他好文 时间:
2014-12-07 20:18:04
阅读次数:
176
域的性质:
群和域在数学上的概念就不解释,可以参考维基百科。当然也可以参考《密码编码学与网络安全》这书的有限域一章。形象地说,域有这样一个性质:在加法和乘法上具有封闭性。也就是说对域中的元素进行加法或乘法运算后的结果仍然是域中的元素。有一点要注意,域里面的乘法和加法不一定是我们平常使用的乘法和加法。可以把C语言中的与运算和异或运算分别定义成加法和乘法。但习惯上,仍然使用符号+...
分类:
其他好文 时间:
2014-12-01 12:53:14
阅读次数:
255
单元格数字格式的问题NPOI向Excel文件中插入数值时,可能会出现数字当作文本的情况(即左上角有个绿色三角),这样单元格的值就无法参与运算。这是因为在SetCellValue设置单元格值的时候使用了字符串进行赋值,默认被转换成了字符型。如果需要纯数字型的,请向SetCellValue中设置数字型变...
分类:
其他好文 时间:
2014-12-01 11:23:52
阅读次数:
223
SQL2008 表达式:是常量、变量、列或函数等与运算符的任意组合。1. 字符串函数函数 名称 参数 示例 说明ascii(字符串表达式)select ascii('abc') 返回 97返回字符串中最左侧的字符的ASCII 码。char(整数表达式)select char(100) 返回 d把AS...
分类:
数据库 时间:
2014-11-19 18:04:23
阅读次数:
282