①十进制数与P进制数之间的转换
方法:十进制除以P进制的基数(二进制2、八进制8、十六进制16)
②p进制数与十进制数之间的转换
方法:P进制按权展开
③BCD码
是用4 位二进制数码来表示一位十进制数字。
BYTE BcdToByte(BYTE bcd)
{
return ((bcd >> 4) & 0x0f) * 10 + (bcd & 0x0...
分类:
其他好文 时间:
2014-09-09 13:08:48
阅读次数:
214
题目:HDU4737A Bit Fun
题目大意:给出N个数,然后问里面有多少个子串,对于每个子串做或运算的结果小于m。
解题思路:这题测试数据比较水,暴力就可以过。正解:把每个数都用二进制存起来,然后一开始head和tail都指向1.每次tail都++,对于每个tail求出离他最远的head。然后求和一下每个tail满足条件的子串。注意当head到tail的和超过m的时候,就...
分类:
其他好文 时间:
2014-09-09 12:38:58
阅读次数:
147
Visual Studio 2010
1(共 1)对本文的评价是有帮助
- 评价此主题
利用此 Visual Studio 2010 功能包,可以通过在 Visual Studio 2010 旗舰版中生成依赖项关系图来可视化 C 和 C++ 代码中的组织和关系。
使用这些关系图可帮助您浏览、了解和管理源代码中、二进制文件之间以及源文件和标头文件之间的依赖项。
例...
分类:
编程语言 时间:
2014-09-09 12:35:58
阅读次数:
415
C#的位运算符&,| ,^ ,>2008年08月01日 星期五 15:52位 运 算我们知道任何信息在计算机中都是以二进制的形式保存的位操作符就是对数据按二进制位进行运算的操作符C#语言中的位操作符有 & 与 | 或 ^ 异或 ~ 取补 > 右移其中取补只有一个操作数而其它的位操作符都有两个操作数这...
分类:
其他好文 时间:
2014-09-09 11:48:08
阅读次数:
137
题目大意:在给定区间内对每个数的最后一个二进制为1的位将其修改为0,如果数本身已经为0了,就不做改变输出给定区间的所有数的异或值 1 #include 2 #include 3 using namespace std; 4 #define N 10005 5 #define L ls,x,mid.....
分类:
其他好文 时间:
2014-09-09 11:47:08
阅读次数:
243
按位取反,简单地说就是二进制1变0,0变1由于scanf是有返回值的,且返回值为int型特别的此处用法导致只有scanf返回-1,循环才会结束,也就是要返回EOF while (~scanf("%d%d",&n,&m))等效于 while (scanf("%d%d",&n,&m)!=EOF)
分类:
编程语言 时间:
2014-09-09 11:30:28
阅读次数:
344
1 #include 2 int a[100]; 3 int main() 4 { 5 float n=0.17; 6 int index=0; 7 while(n) 8 { 9 float temp=n*2-1;10 if(temp...
分类:
其他好文 时间:
2014-09-08 10:45:36
阅读次数:
166
A:给你一个二进制数,问你加一以后改变多少位解题思路:乱搞解题代码: 1 // File Name: a.cpp 2 // Author: darkdream 3 // Created Time: 2014年09月07日 星期日 23时27分31秒 4 5 #include 6 #include ....
分类:
其他好文 时间:
2014-09-08 03:14:36
阅读次数:
286
linux系统下,文件的权限是这样表示的:- --- --- ---一共用10位的二进制进行表示,其中位置 0 : - :文件 d :目录剩下的9个位置:位置1-3 当前用户(应用程序自身)r:可读,W:可写。x:可执行。位置4-6 当前用户用户所在的组 r:可读,W:可写...
分类:
系统相关 时间:
2014-09-08 01:01:36
阅读次数:
222