位运算位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有:&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。其中,按位取反运算符是单目运算符,其余均为双目运算符。位运算符的优先级从高到低,依次为~、&、...
分类:
其他好文 时间:
2015-07-31 09:02:01
阅读次数:
119
有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。
为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为"位域"或"位段"。所谓"位域"是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位域...
分类:
编程语言 时间:
2015-07-28 23:11:21
阅读次数:
125
位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。 位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从.....
分类:
其他好文 时间:
2015-07-14 22:34:00
阅读次数:
280
位运算位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有:&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。其中,按位取反运算符是单目运算符,其余均为双目运算符。位运算符的优先级从高到低,依次为~、&、...
分类:
其他好文 时间:
2015-07-06 14:03:43
阅读次数:
107
1. & 按位与1> 功能只有对应的两个二进位均为1时,结果位才为1,否则为0。2> 举例: 比如9&5,其实就是1001&101=1,因此9&5=13> 规律二进制中,与1相&就保持原位,与0相&就为02. | 按位或1> 功能只要对应的二个二进位有一个为1时,结果位就为1,否则为0。2> 举例:...
分类:
编程语言 时间:
2015-06-20 00:12:29
阅读次数:
202
在数据恢复的过程中,主要就是和数打交道的过程,所以有必要普及下数据进制的基础知识。由于计算机底层用二进制语言通信的,而二进制转换成16进制相对方便,所以我们在用磁盘编辑软件打开硬盘是大多数看到的都是十六进制格式的。10进制:逢十进位有01234567892进制:逢二进位只..
分类:
其他好文 时间:
2015-06-13 18:46:32
阅读次数:
301
有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为...
分类:
其他好文 时间:
2015-06-11 14:57:49
阅读次数:
130
1)取反使数字1成为0, 0成为1。例如:NOT 0111(十进制 7) = 1000 (十进制 8)2)OR处理两个长度相同的二进制数,两个相应的二进位中只要有一个为1,该位的结果值为1。例如0101 (十进制 5) OR 0011 (十进制 3) = 0111 (十进制 7)3)XOR对等长二进...
分类:
其他好文 时间:
2015-05-14 23:30:25
阅读次数:
175
检查两步,问题基本解决:
1.reg文件的格式;
2.reg文件一定是另存为ansi编码格式;...
分类:
其他好文 时间:
2015-05-11 14:51:38
阅读次数:
125
一个字节中二进位1的个数
两个相似的方法,一个右移所查看的字节;一个查看左移1.
#include
int getOneBits(unsigned char num)
{
int count = 0;
for(int i = 0; i < 8; i++)
{
if((num & (1 << i)) != 0)
coun...
分类:
其他好文 时间:
2015-05-10 22:26:27
阅读次数:
140