样例
如把31转换为14,需要改变2个bit位。
(31)10=(11111)2
(14)10=(01110)2
贴代码
class Solution {
public:
/**
*@param a, b: Two integer
*return: An integer
*/
int bitSwapRequired(int a, int ...
分类:
其他好文 时间:
2015-07-01 16:01:16
阅读次数:
266
How do I call a C function in another module from inline assembler in IAR EWARM?I have a bit of assembly in a hard fault handler.The assembly is basic...
分类:
其他好文 时间:
2015-07-01 11:56:11
阅读次数:
276
看自己有没有安装好,最简单的办法在可以再控制台下:C:\Users\sony>pythonPython 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32Type "help", "copyright...
分类:
编程语言 时间:
2015-07-01 09:46:31
阅读次数:
815
理方法如下: 1、确保Xcode版本号>=5.0.1 2、更新project settings, minimum deployment target >= 5.1.1 3、Valid Architectures 添加设置 armv7 armv7s arm64 4、改变Architec...
分类:
移动开发 时间:
2015-07-01 00:55:04
阅读次数:
224
1.首先到官网(mongodb)下载合适的安装包,目前最新版本为3.0.4 我电脑是win7系统64位,下载Windows 64-bit 2008 R2+版本,下载完成后安装到D:\MongoDB目录下2.安装完成之后还不能使用,需要下载KB2731284 这个补丁,不知道其它系统是否需要安装,安装...
分类:
数据库 时间:
2015-06-30 20:23:42
阅读次数:
163
//将二进制数逆序输出。比如6为000...0110,逆序后为0110...000
#include
unsigned int reverse_bit(int num)
{
int i;
int bit;
unsigned new_num = 0;
for (i = 0; i < 32; i++)
{
bit = num & 1; //取出最后一位
new...
分类:
编程语言 时间:
2015-06-30 18:33:10
阅读次数:
175
// 编写一个函数,这个函数可以将一个整数的指定位置1或置0
#include
int set_bit(int a, int pos, int flag)
{
int b = 1 << (pos - 1);
if (flag == 0)
{
a &= ~b;
}
else
{
a |= b;
}
return a;
}
int main()
{
printf("...
分类:
编程语言 时间:
2015-06-30 16:21:06
阅读次数:
139
//编写函数,将一个数的指定位置置0或置1
#include
unsigned int set_bit(unsigned int num, int pos, int flag)
{
int n = 1;
n = n << (pos - 1); //将n的第pos位置1,其他全为0
if (flag == 0)
{
num = num&(~n);
}
else if (fla...
分类:
编程语言 时间:
2015-06-30 16:19:36
阅读次数:
175
①8个32-bit寄存器: %eax 一般用作累加器; %ebx 一般用作基址寄存器(Base); %ecx 一般用来计数(Count); %edx 一般用来存放数据(Data); %esp 一般用作堆栈指针(Stack Pointer); %ebp 一般用作基址指针(Base Poin...
分类:
其他好文 时间:
2015-06-30 14:26:49
阅读次数:
122
// 将一个数的二进制序列逆序,然后输出逆序之后的二进制序,所对应的数
#include
// 从原数拿出最低位,放到mid中,mid左移,原数右移
int reverse(int a)
{
int mid = 0;
int bit;
int n = 31;
for (; n > 0; --n)
{
bit = a & 1;
mid |= bit;
mid <<= ...
分类:
编程语言 时间:
2015-06-29 22:15:27
阅读次数:
140