Ctrl-A 相当于HOME键,用于将光标定位到本行最前面Ctrl-E 相当于End键,即将光标移动到本行末尾Ctrl-B 相当于左箭头键,用于将光标向左移动一格Ctrl-F 相当于右箭头键,用于将光标向右移动一格Ctrl-D 相当于Del键,即删除光标所在处的字符Ctrl-K 用于删除从光标处开始...
分类:
其他好文 时间:
2015-07-09 13:05:07
阅读次数:
95
题目的大意是将一个长度为n的数组A内的元素循环右移m位(当然左移也可以),比如数组 {1, 2, 3, 4, 5}右移3位之后就变成{3, 4, 5, 1, 2}。时间复杂度O(N),空间复杂度O(1)的解法:我们要做的只是把每个元素放到它应该在的位置,比如开头的例子,1应该放在4的位置,把1放好之...
分类:
编程语言 时间:
2015-07-06 21:17:55
阅读次数:
137
左移运算是将一个二进制位的操作数按指定移动的位数向左移位,移出位被丢弃,右边的空位一律补0。右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边移出的空位或者一律补0,或者补符号位,这由不同的机器而定。在使用补码作为机器数的机器中,正数的符号位为0,负数的符号位为1。(均.....
分类:
其他好文 时间:
2015-07-05 16:14:38
阅读次数:
113
物体运动原理:通过改变物体的位置,而发生移动变化。 方法: 1.运动的物体使用绝对定位 2.通过改变定位物体的属性(left、right、top、bottom)值来使物体移动。例如向右或左移动可以使用offsetLeft(offsetRight)来控制左右移动。 步骤: ...
分类:
Web程序 时间:
2015-07-05 14:58:24
阅读次数:
226
题目描述:
给出两个不大于65535的非负整数,判断其中一个的16位二进制表示形式,是否能由另一个的16位二进制表示形式经过循环左移若干位而得到。
循环左移和普通左移的区别在于:最左边的那一位经过循环左移一位后就会被移到最右边去。比如:
1011 0000 0000 0001 经过循环左移一位后,变成 0110 0000 0000 0011, 若是循环左移2位,则变成 1100 000...
分类:
其他好文 时间:
2015-07-01 10:13:27
阅读次数:
124
//用宏实现一个整形奇偶位交换
//例如6为0000..0110,交换完为0000..1001,即为9
#include
#define EXCHANGE(num) ((num&(0x55555555))>1) //取出奇数位左移,取出偶数位右移,最后相加
int main()
{
printf("%d\n", EXCHANGE(6)); //9
printf("%d\n", ...
分类:
编程语言 时间:
2015-07-01 10:00:28
阅读次数:
150
// 写一个宏定义,实现的功能是将一个int型的数的奇偶位互换,例如6的二进制为0110,第一位与第二位互换,
// 第三位与第四位互换,得到1001,输出应该为9
#include
// 取出奇数位与偶数位,奇数位左移1位,偶数位一位,相加或者相或
#define EXCHANGE(num) (((0x55555555 & num) > 1))
int main()
{
print...
分类:
编程语言 时间:
2015-06-30 10:43:37
阅读次数:
275
// 将一个数的二进制序列逆序,然后输出逆序之后的二进制序,所对应的数
#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
题目开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。输入:合法坐标为A(或者D或者W或者S) + 数字(两位以内)坐标之间以;分隔。非法坐标点需要进行丢弃。如AA10; A1A; %; YAD; 等。下面是一个简单的例子 如:A10;S20;W10;D30;X;A1...
分类:
移动开发 时间:
2015-06-29 11:42:57
阅读次数:
183
1 // 位操作 2 // Page77 3 // 二进制中1的个数 4 /************ 5 1.n & 1结果为1,则说明最右边的数为1;统计完 n右移一位,考虑下一位是否为1; 6 2.常规解法,每次循环把与n做与运算的1左移一位,不需要去改变原数n; 7 3.(n-1)&n的结果....
分类:
其他好文 时间:
2015-06-28 18:45:03
阅读次数:
105