解决数据库的一个字段要表示多种状态的方法,好友
Aurain给出的方法,感觉不错。
思路是:每个状态取2的x次方,可以通过相加组合任意状态。
代码如下,简单示例:
/**
* count :状态相加的总数(如4+8+16+32)
* status:要查询的状态(4、8、16 等)
*/
public boolean power(int count, int status){
boolean flag = false;
//4,8,16,32,64,128,256,512
int states = 1 + 8 + 32 + 64;
if((count & ot)==ot){
flag = true;
}
return flag;
}
分享到:
相关推荐
257 ÷ 2 = 128...1 128 ÷ 2 = 64...0 64 ÷ 2 = 32...0 32 ÷ 2 = 16...0 16 ÷ 2 = 8...0 8 ÷ 2 = 4...0 4 ÷ 2 = 2...0 2 ÷ 2 = 1...0 1 ÷ 2 = 0...1 将余数从下往上依次排列,得到二进制数为11101110。 ...
- 一个四位二进制编码器通常有16个输入端(因为2的4次方等于16),4个输出端,用于将输入的二进制码转换成特定的输出。 4. **进制转换**: - 十进制数287转换为二进制是100011111,转换为十六进制是11F。 5. **...
本文旨在探讨如何通过NTC电阻的特性来计算特定温度下的阻值,以及反向计算出对应温度。 #### 二、基本概念与计算公式 1. **定义**: - **Rt**:热敏电阻在T1温度下的阻值。 - **R**:热敏电阻在T2常温下的标称...
根据条件,甲乙反向跑1分钟后相遇,同向跑10分钟后甲追上乙。这意味着甲的速度是乙的11倍(因为10分钟内甲比乙多跑了一圈)。假设乙每分钟跑x米,则甲每分钟跑11x米,11x - x = 500,解得x=50,所以甲每分钟跑550米...
#### 20031 求1+2+3+...+100 - **知识点**:累加求和,可以通过循环结构实现,例如使用for循环或while循环。此题也是理解数学等差数列求和公式的应用实例。 #### 20034 求1+1/3+1/5+...的前n项和 - **知识点**:...
2. **数字逆序输出**:通过将数字转换为字符串,然后反向遍历字符串,可以得到逆序的数字。也可以用数学方法逐位处理。 3. **求整数位数并逆序输出**:需要计算数字的位数,可以利用对10取余的操作,然后再逆序输出...
10. DNA的结构特性:每个DNA分子由两条反向平行的链组成,每条链的两端各有一个游离的磷酸基团,所以一个DNA分子含有2个游离的磷酸。 总结,这些知识点涵盖了遗传学基础、细胞生物学、分子生物学、生物化学等多个...
这个过程实际上是找出每个元素用2表示时的位数,即1的0次方,2的1次方,4的2次方,32的5次方和128的7次方。这在计算机科学中被称为“位操作”,特别是对于二进制表示的数字,它有助于理解数字的结构。 除了手动计算...
每一个二进制位(bit)代表2的幂次,从右到左依次为2的0次方、2的1次方、2的2次方等等。因此,一个十进制数转换为二进制,通常是通过不断除以2并记录余数来完成的,这个过程称为"除2取余"。 在C#中,我们可以编写一...
27. 分段存储管理中,段号占8位,总地址长度32位,意味着最大段长是2的(32-8)次方,即2的24次方字节。所以答案是C. 2 的 24 次方字节。 28. 对于适合随机访问且易于扩展的文件物理结构,B. 索引结构是最合适的选择...
8. 列表的切片操作`[::-1]`表示反向取值,所以`s=['a','B','C']`的反向列表是`['C', 'B', 'a']`,答案是D。 9. `int(x)`函数会将浮点数`2.6`向下取整为整数`2`,因此答案是D。 10. `x*=y+5`是复合赋值运算,相当于...
在CPU中运行的结果最大位2的32次方 - **正确答案**: C. 在CPU中作为一个整体加以传送处理的代码为32位 - **解析**: - **字长**: 计算机处理数据的基本单位,通常指的是CPU一次能处理的二进制位数。 - **4个字节**...
每个16-QAM符号代表4个比特,因此可以表示16种不同的状态(2的4次方)。 2. 调制过程:这16种状态分别对应于复平面上的16个不同点,形成一个4x4的星座图。每个点的位置由其幅度和相位决定。幅度的两个可能值通常表示...
12. **卫星的周期比较**:卫星的周期与其所在轨道的半径的3/2次方成正比,与中心天体的质量的1/2次方成正比。所以两个卫星的周期之比Ta/Tb = (RB/RA)^3 * (MB/MA)^(1/2) = q^3 * sqrt(p),选项B正确。 13. **星球...
2. DNA的结构:DNA由两条反向平行的链构成,形成双螺旋结构。每条链由脱氧核苷酸组成,包含一个磷酸基团、一个五碳糖(脱氧核糖)和一个含氮碱基。四种不同的碱基(腺嘌呤A、胸腺嘧啶T、胞嘧啶C、鸟嘌呤G)通过氢键...
1. **寻址范围**:地址码长度为24位的寻址范围是16MB(2的24次方字节,1MB=2的20次方字节),选项D正确。 2. **软件维护**:在软件维护过程中,大部分工作是由用户的需求改变引发的,选项C正确。这涉及到需求分析、...
26. 西瓜数量问题,答案是2个,因为一半的一半的一半是1/4,所以半个西瓜减去1/4等于1/2,即2个西瓜。 27. 平均分18的问题,除了9之外,还可以将18分为10和8,符合题目要求。 28. 苹果分装问题,每个口袋装2个苹果,...
1.匹配图象; 2 匹配email地址; 3 匹配匹配并提取url ; 4 匹配并提取http ; 5.匹配日期 6 匹配电话; 7 匹配身份证 8 匹配邮编代码 9. 不包括特殊字符的匹配 (字符串中不包括符号 数学次方号^ 单引号' 双引号" ...
1. **基因的定义**:基因是有遗传效应的DNA片段,是生物体内控制遗传性状的基本单位。基因的遗传效应体现在它能够指导蛋白质的合成,从而影响生物的生理特性。 2. **基因的位置**:基因通常位于染色体上,是染色体...
根据IPv4的规则,2的(32-20)=12次方等于4094,所以该网络可以容纳4094台主机,选择题中的D选项正确。 3. FTP(File Transfer Protocol) FTP是用于在网络上传输文件的协议,使用两个端口:21用于控制连接,处理用户...